// starting var gen5 , gen6 , gen7 , gen8 ; var imphc , ben4 ; begin if GetMultiplayerSetting ( 0 ) > 0 then
   0: LD_INT 0
   2: PPUSH
   3: NOP4
   7: PUSH
   8: LD_INT 0
  10: GREATER
  11: IFFALSE 174
// begin setside ( blu , GetMultiplayerSetting ( 0 ) ) ;
  13: NOP4
  17: PPUSH
  18: LD_INT 0
  20: PPUSH
  21: NOP4
  25: PPUSH
  26: NOP4
// wait ( 0 0$2 ) ;
  30: LD_INT 70
  32: PPUSH
  33: NOP4
// setside ( blutowhi , GetMultiplayerSetting ( 0 ) ) ;
  37: NOP4
  41: PPUSH
  42: LD_INT 0
  44: PPUSH
  45: NOP4
  49: PPUSH
  50: NOP4
// setside ( blutoora , GetMultiplayerSetting ( 0 ) ) ;
  54: NOP4
  58: PPUSH
  59: LD_INT 0
  61: PPUSH
  62: NOP4
  66: PPUSH
  67: NOP4
// setside ( blutoyel , GetMultiplayerSetting ( 0 ) ) ;
  71: NOP4
  75: PPUSH
  76: LD_INT 0
  78: PPUSH
  79: NOP4
  83: PPUSH
  84: NOP4
// SetBattleFlag ( GetMultiplayerSetting ( 0 ) , 200 , 137 , [ [ bfo_defend_bonus_human , 0 ] , [ bfo_defend_bonus_vehicle , 0 ] , [ bfo_defend_bonus_building , 0 ] , [ bfo_range , 0 ] , [ bfo_height , 100 ] ] ) ;
  88: LD_INT 0
  90: PPUSH
  91: NOP4
  95: PPUSH
  96: LD_INT 200
  98: PPUSH
  99: LD_INT 137
 101: PPUSH
 102: LD_INT 1
 104: PUSH
 105: LD_INT 0
 107: PUSH
 108: EMPTY
 109: LIST
 110: LIST
 111: PUSH
 112: LD_INT 2
 114: PUSH
 115: LD_INT 0
 117: PUSH
 118: EMPTY
 119: LIST
 120: LIST
 121: PUSH
 122: LD_INT 3
 124: PUSH
 125: LD_INT 0
 127: PUSH
 128: EMPTY
 129: LIST
 130: LIST
 131: PUSH
 132: LD_INT 10
 134: PUSH
 135: LD_INT 0
 137: PUSH
 138: EMPTY
 139: LIST
 140: LIST
 141: PUSH
 142: LD_INT 20
 144: PUSH
 145: LD_INT 100
 147: PUSH
 148: EMPTY
 149: LIST
 150: LIST
 151: PUSH
 152: EMPTY
 153: LIST
 154: LIST
 155: LIST
 156: LIST
 157: LIST
 158: PPUSH
 159: NOP4
// comhold ( blu ) ;
 163: NOP4
 167: PPUSH
 168: NOP4
// end else
 172: GO 183
// begin removeunit ( blu ) ;
 174: NOP4
 178: PPUSH
 179: NOP4
// end ; if GetMultiplayerSetting ( 1 ) > 0 then
 183: LD_INT 1
 185: PPUSH
 186: NOP4
 190: PUSH
 191: LD_INT 0
 193: GREATER
 194: IFFALSE 357
// begin setside ( yel , GetMultiplayerSetting ( 1 ) ) ;
 196: NOP4
 200: PPUSH
 201: LD_INT 1
 203: PPUSH
 204: NOP4
 208: PPUSH
 209: NOP4
// wait ( 0 0$2 ) ;
 213: LD_INT 70
 215: PPUSH
 216: NOP4
// setside ( yeltoblu , GetMultiplayerSetting ( 1 ) ) ;
 220: NOP4
 224: PPUSH
 225: LD_INT 1
 227: PPUSH
 228: NOP4
 232: PPUSH
 233: NOP4
// setside ( yeltoora , GetMultiplayerSetting ( 1 ) ) ;
 237: NOP4
 241: PPUSH
 242: LD_INT 1
 244: PPUSH
 245: NOP4
 249: PPUSH
 250: NOP4
// setside ( yeltowhi , GetMultiplayerSetting ( 1 ) ) ;
 254: NOP4
 258: PPUSH
 259: LD_INT 1
 261: PPUSH
 262: NOP4
 266: PPUSH
 267: NOP4
// SetBattleFlag ( GetMultiplayerSetting ( 1 ) , 194 , 135 , [ [ bfo_defend_bonus_human , 0 ] , [ bfo_defend_bonus_vehicle , 0 ] , [ bfo_defend_bonus_building , 0 ] , [ bfo_range , 0 ] , [ bfo_height , 100 ] ] ) ;
 271: LD_INT 1
 273: PPUSH
 274: NOP4
 278: PPUSH
 279: LD_INT 194
 281: PPUSH
 282: LD_INT 135
 284: PPUSH
 285: LD_INT 1
 287: PUSH
 288: LD_INT 0
 290: PUSH
 291: EMPTY
 292: LIST
 293: LIST
 294: PUSH
 295: LD_INT 2
 297: PUSH
 298: LD_INT 0
 300: PUSH
 301: EMPTY
 302: LIST
 303: LIST
 304: PUSH
 305: LD_INT 3
 307: PUSH
 308: LD_INT 0
 310: PUSH
 311: EMPTY
 312: LIST
 313: LIST
 314: PUSH
 315: LD_INT 10
 317: PUSH
 318: LD_INT 0
 320: PUSH
 321: EMPTY
 322: LIST
 323: LIST
 324: PUSH
 325: LD_INT 20
 327: PUSH
 328: LD_INT 100
 330: PUSH
 331: EMPTY
 332: LIST
 333: LIST
 334: PUSH
 335: EMPTY
 336: LIST
 337: LIST
 338: LIST
 339: LIST
 340: LIST
 341: PPUSH
 342: NOP4
// comhold ( yel ) ;
 346: NOP4
 350: PPUSH
 351: NOP4
// end else
 355: GO 366
// begin removeunit ( yel ) ;
 357: NOP4
 361: PPUSH
 362: NOP4
// end ; if GetMultiplayerSetting ( 2 ) > 0 then
 366: LD_INT 2
 368: PPUSH
 369: NOP4
 373: PUSH
 374: LD_INT 0
 376: GREATER
 377: IFFALSE 540
// begin setside ( ora , GetMultiplayerSetting ( 2 ) ) ;
 379: NOP4
 383: PPUSH
 384: LD_INT 2
 386: PPUSH
 387: NOP4
 391: PPUSH
 392: NOP4
// wait ( 0 0$2 ) ;
 396: LD_INT 70
 398: PPUSH
 399: NOP4
// setside ( oratoblu , GetMultiplayerSetting ( 2 ) ) ;
 403: NOP4
 407: PPUSH
 408: LD_INT 2
 410: PPUSH
 411: NOP4
 415: PPUSH
 416: NOP4
// setside ( oratoblu , GetMultiplayerSetting ( 2 ) ) ;
 420: NOP4
 424: PPUSH
 425: LD_INT 2
 427: PPUSH
 428: NOP4
 432: PPUSH
 433: NOP4
// setside ( oratowhi , GetMultiplayerSetting ( 2 ) ) ;
 437: NOP4
 441: PPUSH
 442: LD_INT 2
 444: PPUSH
 445: NOP4
 449: PPUSH
 450: NOP4
// SetBattleFlag ( GetMultiplayerSetting ( 2 ) , 202 , 145 , [ [ bfo_defend_bonus_human , 0 ] , [ bfo_defend_bonus_vehicle , 0 ] , [ bfo_defend_bonus_building , 0 ] , [ bfo_range , 0 ] , [ bfo_height , 100 ] ] ) ;
 454: LD_INT 2
 456: PPUSH
 457: NOP4
 461: PPUSH
 462: LD_INT 202
 464: PPUSH
 465: LD_INT 145
 467: PPUSH
 468: LD_INT 1
 470: PUSH
 471: LD_INT 0
 473: PUSH
 474: EMPTY
 475: LIST
 476: LIST
 477: PUSH
 478: LD_INT 2
 480: PUSH
 481: LD_INT 0
 483: PUSH
 484: EMPTY
 485: LIST
 486: LIST
 487: PUSH
 488: LD_INT 3
 490: PUSH
 491: LD_INT 0
 493: PUSH
 494: EMPTY
 495: LIST
 496: LIST
 497: PUSH
 498: LD_INT 10
 500: PUSH
 501: LD_INT 0
 503: PUSH
 504: EMPTY
 505: LIST
 506: LIST
 507: PUSH
 508: LD_INT 20
 510: PUSH
 511: LD_INT 100
 513: PUSH
 514: EMPTY
 515: LIST
 516: LIST
 517: PUSH
 518: EMPTY
 519: LIST
 520: LIST
 521: LIST
 522: LIST
 523: LIST
 524: PPUSH
 525: NOP4
// comhold ( ora ) ;
 529: NOP4
 533: PPUSH
 534: NOP4
// end else
 538: GO 549
// begin removeunit ( ora ) ;
 540: NOP4
 544: PPUSH
 545: NOP4
// end ; if GetMultiplayerSetting ( 3 ) > 0 then
 549: LD_INT 3
 551: PPUSH
 552: NOP4
 556: PUSH
 557: LD_INT 0
 559: GREATER
 560: IFFALSE 723
// begin setside ( whi , GetMultiplayerSetting ( 3 ) ) ;
 562: NOP4
 566: PPUSH
 567: LD_INT 3
 569: PPUSH
 570: NOP4
 574: PPUSH
 575: NOP4
// wait ( 0 0$2 ) ;
 579: LD_INT 70
 581: PPUSH
 582: NOP4
// setside ( whitoblu , GetMultiplayerSetting ( 3 ) ) ;
 586: NOP4
 590: PPUSH
 591: LD_INT 3
 593: PPUSH
 594: NOP4
 598: PPUSH
 599: NOP4
// setside ( whitoora , GetMultiplayerSetting ( 3 ) ) ;
 603: NOP4
 607: PPUSH
 608: LD_INT 3
 610: PPUSH
 611: NOP4
 615: PPUSH
 616: NOP4
// setside ( whitoyel , GetMultiplayerSetting ( 3 ) ) ;
 620: NOP4
 624: PPUSH
 625: LD_INT 3
 627: PPUSH
 628: NOP4
 632: PPUSH
 633: NOP4
// SetBattleFlag ( GetMultiplayerSetting ( 3 ) , 196 , 145 , [ [ bfo_defend_bonus_human , 0 ] , [ bfo_defend_bonus_vehicle , 0 ] , [ bfo_defend_bonus_building , 0 ] , [ bfo_range , 0 ] , [ bfo_height , 100 ] ] ) ;
 637: LD_INT 3
 639: PPUSH
 640: NOP4
 644: PPUSH
 645: LD_INT 196
 647: PPUSH
 648: LD_INT 145
 650: PPUSH
 651: LD_INT 1
 653: PUSH
 654: LD_INT 0
 656: PUSH
 657: EMPTY
 658: LIST
 659: LIST
 660: PUSH
 661: LD_INT 2
 663: PUSH
 664: LD_INT 0
 666: PUSH
 667: EMPTY
 668: LIST
 669: LIST
 670: PUSH
 671: LD_INT 3
 673: PUSH
 674: LD_INT 0
 676: PUSH
 677: EMPTY
 678: LIST
 679: LIST
 680: PUSH
 681: LD_INT 10
 683: PUSH
 684: LD_INT 0
 686: PUSH
 687: EMPTY
 688: LIST
 689: LIST
 690: PUSH
 691: LD_INT 20
 693: PUSH
 694: LD_INT 100
 696: PUSH
 697: EMPTY
 698: LIST
 699: LIST
 700: PUSH
 701: EMPTY
 702: LIST
 703: LIST
 704: LIST
 705: LIST
 706: LIST
 707: PPUSH
 708: NOP4
// comhold ( whi ) ;
 712: NOP4
 716: PPUSH
 717: NOP4
// end else
 721: GO 732
// begin removeunit ( whi ) ;
 723: NOP4
 727: PPUSH
 728: NOP4
// end ; if GetMultiplayerSetting ( 4 ) = 0 then
 732: LD_INT 4
 734: PPUSH
 735: NOP4
 739: PUSH
 740: LD_INT 0
 742: EQUAL
 743: IFFALSE 841
// begin revealfogarea ( testarea , 1 ) ;
 745: NOP4
 749: PPUSH
 750: LD_INT 1
 752: PPUSH
 753: NOP4
// revealfogarea ( testarea , 2 ) ;
 757: NOP4
 761: PPUSH
 762: LD_INT 2
 764: PPUSH
 765: NOP4
// revealfogarea ( testarea , 3 ) ;
 769: NOP4
 773: PPUSH
 774: LD_INT 3
 776: PPUSH
 777: NOP4
// revealfogarea ( testarea , 4 ) ;
 781: NOP4
 785: PPUSH
 786: LD_INT 4
 788: PPUSH
 789: NOP4
// revealfogarea ( testarea , 5 ) ;
 793: NOP4
 797: PPUSH
 798: LD_INT 5
 800: PPUSH
 801: NOP4
// revealfogarea ( testarea , 6 ) ;
 805: NOP4
 809: PPUSH
 810: LD_INT 6
 812: PPUSH
 813: NOP4
// revealfogarea ( testarea , 7 ) ;
 817: NOP4
 821: PPUSH
 822: LD_INT 7
 824: PPUSH
 825: NOP4
// revealfogarea ( testarea , 8 ) ;
 829: NOP4
 833: PPUSH
 834: LD_INT 8
 836: PPUSH
 837: NOP4
// end ; if GetMultiplayerSetting ( 9 ) = 0 then
 841: LD_INT 9
 843: PPUSH
 844: NOP4
 848: PUSH
 849: LD_INT 0
 851: EQUAL
 852: IFFALSE 862
// begin imphc := 0 ;
 854: NOP4
 858: PUSH
 859: LD_INT 0
 861: ST_TO_ADDR
// end ; if GetMultiplayerSetting ( 9 ) = 1 then
 862: LD_INT 9
 864: PPUSH
 865: NOP4
 869: PUSH
 870: LD_INT 1
 872: EQUAL
 873: IFFALSE 883
// begin imphc := 105 ;
 875: NOP4
 879: PUSH
 880: LD_INT 105
 882: ST_TO_ADDR
// end ; if GetMultiplayerSetting ( 5 ) = 1 then
 883: LD_INT 5
 885: PPUSH
 886: NOP4
 890: PUSH
 891: LD_INT 1
 893: EQUAL
 894: IFFALSE 1067
// begin wait ( 0 0$5 ) ;
 896: LD_INT 175
 898: PPUSH
 899: NOP4
// hc_name := mp_sides_players_names [ GetMultiplayerSetting ( 0 ) ] ;
 903: LD_ADDR_OWVAR 26
 907: PUSH
 908: NOP4
 912: PUSH
 913: LD_INT 0
 915: PPUSH
 916: NOP4
 920: ARRAY
 921: ST_TO_ADDR
// uc_nation := mp_sides_nations [ GetMultiplayerSetting ( 0 ) ] ;
 922: LD_ADDR_OWVAR 21
 926: PUSH
 927: NOP4
 931: PUSH
 932: LD_INT 0
 934: PPUSH
 935: NOP4
 939: ARRAY
 940: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
 941: LD_ADDR_OWVAR 20
 945: PUSH
 946: LD_INT 0
 948: PPUSH
 949: NOP4
 953: ST_TO_ADDR
// PrepareHuman ( 0 , class_soldier , 10 ) ;
 954: LD_INT 0
 956: PPUSH
 957: LD_INT 1
 959: PPUSH
 960: LD_INT 10
 962: PPUSH
 963: NOP4
// hc_importance := imphc ;
 967: LD_ADDR_OWVAR 32
 971: PUSH
 972: NOP4
 976: ST_TO_ADDR
// hc_attr := [ 10 , 10 ] ;
 977: LD_ADDR_OWVAR 29
 981: PUSH
 982: LD_INT 10
 984: PUSH
 985: LD_INT 10
 987: PUSH
 988: EMPTY
 989: LIST
 990: LIST
 991: ST_TO_ADDR
// hc_gallery := MULTIAVATARS ;
 992: LD_ADDR_OWVAR 33
 996: PUSH
 997: LD_STRING MULTIAVATARS
 999: ST_TO_ADDR
// hc_face_number := Multiplayer_GetPlayerSideNum ( GetMultiplayerSetting ( 0 ) ) ;
1000: LD_ADDR_OWVAR 34
1004: PUSH
1005: LD_INT 0
1007: PPUSH
1008: NOP4
1012: PPUSH
1013: NOP4
1017: ST_TO_ADDR
// hc_sex := Multiplayer_GetPlayerSex ( GetMultiplayerSetting ( 0 ) ) ;
1018: LD_ADDR_OWVAR 27
1022: PUSH
1023: LD_INT 0
1025: PPUSH
1026: NOP4
1030: PPUSH
1031: NOP4
1035: ST_TO_ADDR
// gen5 = createhuman ;
1036: NOP4
1040: PUSH
1041: NOP4
1045: ST_TO_ADDR
// placeunitxyr ( gen5 , 225 , 175 , 7 , false ) ;
1046: NOP4
1050: PPUSH
1051: LD_INT 225
1053: PPUSH
1054: LD_INT 175
1056: PPUSH
1057: LD_INT 7
1059: PPUSH
1060: LD_INT 0
1062: PPUSH
1063: NOP4
// end ; if GetMultiplayerSetting ( 6 ) = 1 then
1067: LD_INT 6
1069: PPUSH
1070: NOP4
1074: PUSH
1075: LD_INT 1
1077: EQUAL
1078: IFFALSE 1251
// begin wait ( 0 0$5 ) ;
1080: LD_INT 175
1082: PPUSH
1083: NOP4
// hc_name := mp_sides_players_names [ GetMultiplayerSetting ( 1 ) ] ;
1087: LD_ADDR_OWVAR 26
1091: PUSH
1092: NOP4
1096: PUSH
1097: LD_INT 1
1099: PPUSH
1100: NOP4
1104: ARRAY
1105: ST_TO_ADDR
// uc_nation := mp_sides_nations [ GetMultiplayerSetting ( 1 ) ] ;
1106: LD_ADDR_OWVAR 21
1110: PUSH
1111: NOP4
1115: PUSH
1116: LD_INT 1
1118: PPUSH
1119: NOP4
1123: ARRAY
1124: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
1125: LD_ADDR_OWVAR 20
1129: PUSH
1130: LD_INT 1
1132: PPUSH
1133: NOP4
1137: ST_TO_ADDR
// PrepareHuman ( 0 , class_soldier , 10 ) ;
1138: LD_INT 0
1140: PPUSH
1141: LD_INT 1
1143: PPUSH
1144: LD_INT 10
1146: PPUSH
1147: NOP4
// hc_importance := imphc ;
1151: LD_ADDR_OWVAR 32
1155: PUSH
1156: NOP4
1160: ST_TO_ADDR
// hc_attr := [ 10 , 10 ] ;
1161: LD_ADDR_OWVAR 29
1165: PUSH
1166: LD_INT 10
1168: PUSH
1169: LD_INT 10
1171: PUSH
1172: EMPTY
1173: LIST
1174: LIST
1175: ST_TO_ADDR
// hc_gallery := MULTIAVATARS ;
1176: LD_ADDR_OWVAR 33
1180: PUSH
1181: LD_STRING MULTIAVATARS
1183: ST_TO_ADDR
// hc_face_number := Multiplayer_GetPlayerSideNum ( GetMultiplayerSetting ( 1 ) ) ;
1184: LD_ADDR_OWVAR 34
1188: PUSH
1189: LD_INT 1
1191: PPUSH
1192: NOP4
1196: PPUSH
1197: NOP4
1201: ST_TO_ADDR
// hc_sex := Multiplayer_GetPlayerSex ( GetMultiplayerSetting ( 1 ) ) ;
1202: LD_ADDR_OWVAR 27
1206: PUSH
1207: LD_INT 1
1209: PPUSH
1210: NOP4
1214: PPUSH
1215: NOP4
1219: ST_TO_ADDR
// gen6 = createhuman ;
1220: NOP4
1224: PUSH
1225: NOP4
1229: ST_TO_ADDR
// placeunitxyr ( gen6 , 90 , 130 , 7 , false ) ;
1230: NOP4
1234: PPUSH
1235: LD_INT 90
1237: PPUSH
1238: LD_INT 130
1240: PPUSH
1241: LD_INT 7
1243: PPUSH
1244: LD_INT 0
1246: PPUSH
1247: NOP4
// end ; if GetMultiplayerSetting ( 7 ) = 1 then
1251: LD_INT 7
1253: PPUSH
1254: NOP4
1258: PUSH
1259: LD_INT 1
1261: EQUAL
1262: IFFALSE 1435
// begin wait ( 0 0$5 ) ;
1264: LD_INT 175
1266: PPUSH
1267: NOP4
// hc_name := mp_sides_players_names [ GetMultiplayerSetting ( 2 ) ] ;
1271: LD_ADDR_OWVAR 26
1275: PUSH
1276: NOP4
1280: PUSH
1281: LD_INT 2
1283: PPUSH
1284: NOP4
1288: ARRAY
1289: ST_TO_ADDR
// uc_nation := mp_sides_nations [ GetMultiplayerSetting ( 2 ) ] ;
1290: LD_ADDR_OWVAR 21
1294: PUSH
1295: NOP4
1299: PUSH
1300: LD_INT 2
1302: PPUSH
1303: NOP4
1307: ARRAY
1308: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
1309: LD_ADDR_OWVAR 20
1313: PUSH
1314: LD_INT 2
1316: PPUSH
1317: NOP4
1321: ST_TO_ADDR
// PrepareHuman ( 0 , class_soldier , 10 ) ;
1322: LD_INT 0
1324: PPUSH
1325: LD_INT 1
1327: PPUSH
1328: LD_INT 10
1330: PPUSH
1331: NOP4
// hc_importance := imphc ;
1335: LD_ADDR_OWVAR 32
1339: PUSH
1340: NOP4
1344: ST_TO_ADDR
// hc_attr := [ 10 , 10 ] ;
1345: LD_ADDR_OWVAR 29
1349: PUSH
1350: LD_INT 10
1352: PUSH
1353: LD_INT 10
1355: PUSH
1356: EMPTY
1357: LIST
1358: LIST
1359: ST_TO_ADDR
// hc_gallery := MULTIAVATARS ;
1360: LD_ADDR_OWVAR 33
1364: PUSH
1365: LD_STRING MULTIAVATARS
1367: ST_TO_ADDR
// hc_face_number := Multiplayer_GetPlayerSideNum ( GetMultiplayerSetting ( 2 ) ) ;
1368: LD_ADDR_OWVAR 34
1372: PUSH
1373: LD_INT 2
1375: PPUSH
1376: NOP4
1380: PPUSH
1381: NOP4
1385: ST_TO_ADDR
// hc_sex := Multiplayer_GetPlayerSex ( GetMultiplayerSetting ( 2 ) ) ;
1386: LD_ADDR_OWVAR 27
1390: PUSH
1391: LD_INT 2
1393: PPUSH
1394: NOP4
1398: PPUSH
1399: NOP4
1403: ST_TO_ADDR
// gen7 = createhuman ;
1404: NOP4
1408: PUSH
1409: NOP4
1413: ST_TO_ADDR
// placeunitxyr ( gen7 , 150 , 25 , 7 , false ) ;
1414: NOP4
1418: PPUSH
1419: LD_INT 150
1421: PPUSH
1422: LD_INT 25
1424: PPUSH
1425: LD_INT 7
1427: PPUSH
1428: LD_INT 0
1430: PPUSH
1431: NOP4
// end ; if GetMultiplayerSetting ( 8 ) = 1 then
1435: LD_INT 8
1437: PPUSH
1438: NOP4
1442: PUSH
1443: LD_INT 1
1445: EQUAL
1446: IFFALSE 1619
// begin wait ( 0 0$5 ) ;
1448: LD_INT 175
1450: PPUSH
1451: NOP4
// hc_name := mp_sides_players_names [ GetMultiplayerSetting ( 3 ) ] ;
1455: LD_ADDR_OWVAR 26
1459: PUSH
1460: NOP4
1464: PUSH
1465: LD_INT 3
1467: PPUSH
1468: NOP4
1472: ARRAY
1473: ST_TO_ADDR
// uc_nation := mp_sides_nations [ GetMultiplayerSetting ( 3 ) ] ;
1474: LD_ADDR_OWVAR 21
1478: PUSH
1479: NOP4
1483: PUSH
1484: LD_INT 3
1486: PPUSH
1487: NOP4
1491: ARRAY
1492: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
1493: LD_ADDR_OWVAR 20
1497: PUSH
1498: LD_INT 3
1500: PPUSH
1501: NOP4
1505: ST_TO_ADDR
// PrepareHuman ( 0 , class_soldier , 10 ) ;
1506: LD_INT 0
1508: PPUSH
1509: LD_INT 1
1511: PPUSH
1512: LD_INT 10
1514: PPUSH
1515: NOP4
// hc_importance := imphc ;
1519: LD_ADDR_OWVAR 32
1523: PUSH
1524: NOP4
1528: ST_TO_ADDR
// hc_attr := [ 10 , 10 ] ;
1529: LD_ADDR_OWVAR 29
1533: PUSH
1534: LD_INT 10
1536: PUSH
1537: LD_INT 10
1539: PUSH
1540: EMPTY
1541: LIST
1542: LIST
1543: ST_TO_ADDR
// hc_gallery := MULTIAVATARS ;
1544: LD_ADDR_OWVAR 33
1548: PUSH
1549: LD_STRING MULTIAVATARS
1551: ST_TO_ADDR
// hc_face_number := Multiplayer_GetPlayerSideNum ( GetMultiplayerSetting ( 3 ) ) ;
1552: LD_ADDR_OWVAR 34
1556: PUSH
1557: LD_INT 3
1559: PPUSH
1560: NOP4
1564: PPUSH
1565: NOP4
1569: ST_TO_ADDR
// hc_sex := Multiplayer_GetPlayerSex ( GetMultiplayerSetting ( 3 ) ) ;
1570: LD_ADDR_OWVAR 27
1574: PUSH
1575: LD_INT 3
1577: PPUSH
1578: NOP4
1582: PPUSH
1583: NOP4
1587: ST_TO_ADDR
// gen8 = createhuman ;
1588: NOP4
1592: PUSH
1593: NOP4
1597: ST_TO_ADDR
// placeunitxyr ( gen8 , 25 , 20 , 7 , false ) ;
1598: NOP4
1602: PPUSH
1603: LD_INT 25
1605: PPUSH
1606: LD_INT 20
1608: PPUSH
1609: LD_INT 7
1611: PPUSH
1612: LD_INT 0
1614: PPUSH
1615: NOP4
// end ; if GetMultiplayerSetting ( 10 ) = 0 then
1619: LD_INT 10
1621: PPUSH
1622: NOP4
1626: PUSH
1627: LD_INT 0
1629: EQUAL
1630: IFFALSE 1650
// begin wait ( 0 0$2 ) ;
1632: LD_INT 70
1634: PPUSH
1635: NOP4
// removeunit ( genc3 ) ;
1639: NOP4
1643: PPUSH
1644: NOP4
// end else
1648: GO 1667
// begin setside ( genc3 , GetMultiplayerSetting ( 0 ) ) ;
1650: NOP4
1654: PPUSH
1655: LD_INT 0
1657: PPUSH
1658: NOP4
1662: PPUSH
1663: NOP4
// end ; if GetMultiplayerSetting ( 11 ) = 0 then
1667: LD_INT 11
1669: PPUSH
1670: NOP4
1674: PUSH
1675: LD_INT 0
1677: EQUAL
1678: IFFALSE 1689
// begin wait ( 0 0$2 ) ;
1680: LD_INT 70
1682: PPUSH
1683: NOP4
// end else
1687: GO 1706
// begin setside ( genc4 , GetMultiplayerSetting ( 1 ) ) ;
1689: NOP4
1693: PPUSH
1694: LD_INT 1
1696: PPUSH
1697: NOP4
1701: PPUSH
1702: NOP4
// end ; if GetMultiplayerSetting ( 12 ) = 0 then
1706: LD_INT 12
1708: PPUSH
1709: NOP4
1713: PUSH
1714: LD_INT 0
1716: EQUAL
1717: IFFALSE 1728
// begin wait ( 0 0$2 ) ;
1719: LD_INT 70
1721: PPUSH
1722: NOP4
// end else
1726: GO 1745
// begin setside ( genc2 , GetMultiplayerSetting ( 2 ) ) ;
1728: NOP4
1732: PPUSH
1733: LD_INT 2
1735: PPUSH
1736: NOP4
1740: PPUSH
1741: NOP4
// end ; if GetMultiplayerSetting ( 13 ) = 0 then
1745: LD_INT 13
1747: PPUSH
1748: NOP4
1752: PUSH
1753: LD_INT 0
1755: EQUAL
1756: IFFALSE 1767
// begin wait ( 0 0$2 ) ;
1758: LD_INT 70
1760: PPUSH
1761: NOP4
// end else
1765: GO 1784
// begin setside ( genc1 , GetMultiplayerSetting ( 3 ) ) ;
1767: NOP4
1771: PPUSH
1772: LD_INT 3
1774: PPUSH
1775: NOP4
1779: PPUSH
1780: NOP4
// end ; end ;
1784: END
// every 0 0$2 do
1785: GO 1787
1787: DISABLE
// begin AddCargo ( genc1 , mat_cans , 100 ) ;
1788: NOP4
1792: PPUSH
1793: LD_INT 1
1795: PPUSH
1796: LD_INT 100
1798: PPUSH
1799: NOP4
// AddCargo ( genc2 , mat_cans , 100 ) ;
1803: NOP4
1807: PPUSH
1808: LD_INT 1
1810: PPUSH
1811: LD_INT 100
1813: PPUSH
1814: NOP4
// AddCargo ( genc3 , mat_cans , 100 ) ;
1818: NOP4
1822: PPUSH
1823: LD_INT 1
1825: PPUSH
1826: LD_INT 100
1828: PPUSH
1829: NOP4
// AddCargo ( genc4 , mat_cans , 100 ) ;
1833: NOP4
1837: PPUSH
1838: LD_INT 1
1840: PPUSH
1841: LD_INT 100
1843: PPUSH
1844: NOP4
// enable ;
1848: ENABLE
// end ; end_of_file
1849: END
// var soldam , ingeam , mecaam , scieam , apem ; var choixam , choixru , choixar ; var choisiyel ; var skillsyel ; var choisiblu ; var skillsblu ; var choisiora ; var skillsora ; var choisiwhi ; var skillswhi ; every 0 0$1 trigger isok ( yel ) do
1850: NOP4
1854: PPUSH
1855: NOP4
1859: IFFALSE 3611
1861: GO 1863
1863: DISABLE
// begin choisiwhi = nation_russian ;
1864: NOP4
1868: PUSH
1869: LD_INT 3
1871: ST_TO_ADDR
// choisiyel = nation_arabian ;
1872: NOP4
1876: PUSH
1877: LD_INT 2
1879: ST_TO_ADDR
// choisiblu = nation_american ;
1880: NOP4
1884: PUSH
1885: LD_INT 1
1887: ST_TO_ADDR
// choisiora = nation_russian ;
1888: NOP4
1892: PUSH
1893: LD_INT 3
1895: ST_TO_ADDR
// begin hc_name := Mastodont ;
1896: LD_ADDR_OWVAR 26
1900: PUSH
1901: LD_STRING Mastodont
1903: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , 10 ) ;
1904: LD_INT 0
1906: PPUSH
1907: LD_INT 11
1909: PPUSH
1910: LD_INT 10
1912: PPUSH
1913: NOP4
// hc_gallery :=  ;
1917: LD_ADDR_OWVAR 33
1921: PUSH
1922: LD_STRING 
1924: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
1925: LD_ADDR_OWVAR 29
1929: PUSH
1930: LD_INT 100
1932: PUSH
1933: LD_INT 5
1935: PUSH
1936: EMPTY
1937: LIST
1938: LIST
1939: ST_TO_ADDR
// hc_skills = [ 10 , 0 , 0 , 0 ] ;
1940: LD_ADDR_OWVAR 31
1944: PUSH
1945: LD_INT 10
1947: PUSH
1948: LD_INT 0
1950: PUSH
1951: LD_INT 0
1953: PUSH
1954: LD_INT 0
1956: PUSH
1957: EMPTY
1958: LIST
1959: LIST
1960: LIST
1961: LIST
1962: ST_TO_ADDR
// uc_side := 7 ;
1963: LD_ADDR_OWVAR 20
1967: PUSH
1968: LD_INT 7
1970: ST_TO_ADDR
// hc_importance := 0 ;
1971: LD_ADDR_OWVAR 32
1975: PUSH
1976: LD_INT 0
1978: ST_TO_ADDR
// uc_nation := nation_arabian ;
1979: LD_ADDR_OWVAR 21
1983: PUSH
1984: LD_INT 2
1986: ST_TO_ADDR
// placeunitxy ( createhuman , 177 , 140 , false ) ;
1987: NOP4
1991: PPUSH
1992: LD_INT 177
1994: PPUSH
1995: LD_INT 140
1997: PPUSH
1998: LD_INT 0
2000: PPUSH
2001: NOP4
// begin hc_name := Soldier ;
2005: LD_ADDR_OWVAR 26
2009: PUSH
2010: LD_STRING Soldier
2012: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , 10 ) ;
2013: LD_INT 0
2015: PPUSH
2016: LD_INT 1
2018: PPUSH
2019: LD_INT 10
2021: PPUSH
2022: NOP4
// hc_gallery :=  ;
2026: LD_ADDR_OWVAR 33
2030: PUSH
2031: LD_STRING 
2033: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2034: LD_ADDR_OWVAR 29
2038: PUSH
2039: LD_INT 100
2041: PUSH
2042: LD_INT 5
2044: PUSH
2045: EMPTY
2046: LIST
2047: LIST
2048: ST_TO_ADDR
// hc_skills = [ 10 , 0 , 0 , 0 ] ;
2049: LD_ADDR_OWVAR 31
2053: PUSH
2054: LD_INT 10
2056: PUSH
2057: LD_INT 0
2059: PUSH
2060: LD_INT 0
2062: PUSH
2063: LD_INT 0
2065: PUSH
2066: EMPTY
2067: LIST
2068: LIST
2069: LIST
2070: LIST
2071: ST_TO_ADDR
// uc_side := 7 ;
2072: LD_ADDR_OWVAR 20
2076: PUSH
2077: LD_INT 7
2079: ST_TO_ADDR
// hc_importance := 0 ;
2080: LD_ADDR_OWVAR 32
2084: PUSH
2085: LD_INT 0
2087: ST_TO_ADDR
// uc_nation := nation_american ;
2088: LD_ADDR_OWVAR 21
2092: PUSH
2093: LD_INT 1
2095: ST_TO_ADDR
// soldam = CreateHuman ;
2096: NOP4
2100: PUSH
2101: NOP4
2105: ST_TO_ADDR
// placeunitxy ( soldam , 180 , 146 , false ) ;
2106: NOP4
2110: PPUSH
2111: LD_INT 180
2113: PPUSH
2114: LD_INT 146
2116: PPUSH
2117: LD_INT 0
2119: PPUSH
2120: NOP4
// begin hc_name := Engineer ;
2124: LD_ADDR_OWVAR 26
2128: PUSH
2129: LD_STRING Engineer
2131: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , 10 ) ;
2132: LD_INT 0
2134: PPUSH
2135: LD_INT 2
2137: PPUSH
2138: LD_INT 10
2140: PPUSH
2141: NOP4
// hc_gallery :=  ;
2145: LD_ADDR_OWVAR 33
2149: PUSH
2150: LD_STRING 
2152: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2153: LD_ADDR_OWVAR 29
2157: PUSH
2158: LD_INT 100
2160: PUSH
2161: LD_INT 5
2163: PUSH
2164: EMPTY
2165: LIST
2166: LIST
2167: ST_TO_ADDR
// hc_skills = [ 0 , 10 , 0 , 0 ] ;
2168: LD_ADDR_OWVAR 31
2172: PUSH
2173: LD_INT 0
2175: PUSH
2176: LD_INT 10
2178: PUSH
2179: LD_INT 0
2181: PUSH
2182: LD_INT 0
2184: PUSH
2185: EMPTY
2186: LIST
2187: LIST
2188: LIST
2189: LIST
2190: ST_TO_ADDR
// uc_side := 7 ;
2191: LD_ADDR_OWVAR 20
2195: PUSH
2196: LD_INT 7
2198: ST_TO_ADDR
// hc_importance := 0 ;
2199: LD_ADDR_OWVAR 32
2203: PUSH
2204: LD_INT 0
2206: ST_TO_ADDR
// uc_nation := nation_american ;
2207: LD_ADDR_OWVAR 21
2211: PUSH
2212: LD_INT 1
2214: ST_TO_ADDR
// ingeam = CreateHuman ;
2215: NOP4
2219: PUSH
2220: NOP4
2224: ST_TO_ADDR
// placeunitxy ( ingeam , 181 , 148 , false ) ;
2225: NOP4
2229: PPUSH
2230: LD_INT 181
2232: PPUSH
2233: LD_INT 148
2235: PPUSH
2236: LD_INT 0
2238: PPUSH
2239: NOP4
// begin hc_name := Mechanic ;
2243: LD_ADDR_OWVAR 26
2247: PUSH
2248: LD_STRING Mechanic
2250: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , 10 ) ;
2251: LD_INT 0
2253: PPUSH
2254: LD_INT 3
2256: PPUSH
2257: LD_INT 10
2259: PPUSH
2260: NOP4
// hc_gallery :=  ;
2264: LD_ADDR_OWVAR 33
2268: PUSH
2269: LD_STRING 
2271: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2272: LD_ADDR_OWVAR 29
2276: PUSH
2277: LD_INT 100
2279: PUSH
2280: LD_INT 5
2282: PUSH
2283: EMPTY
2284: LIST
2285: LIST
2286: ST_TO_ADDR
// hc_skills = [ 0 , 0 , 10 , 0 ] ;
2287: LD_ADDR_OWVAR 31
2291: PUSH
2292: LD_INT 0
2294: PUSH
2295: LD_INT 0
2297: PUSH
2298: LD_INT 10
2300: PUSH
2301: LD_INT 0
2303: PUSH
2304: EMPTY
2305: LIST
2306: LIST
2307: LIST
2308: LIST
2309: ST_TO_ADDR
// uc_side := 7 ;
2310: LD_ADDR_OWVAR 20
2314: PUSH
2315: LD_INT 7
2317: ST_TO_ADDR
// hc_importance := 0 ;
2318: LD_ADDR_OWVAR 32
2322: PUSH
2323: LD_INT 0
2325: ST_TO_ADDR
// uc_nation := nation_american ;
2326: LD_ADDR_OWVAR 21
2330: PUSH
2331: LD_INT 1
2333: ST_TO_ADDR
// mecaam = CreateHuman ;
2334: NOP4
2338: PUSH
2339: NOP4
2343: ST_TO_ADDR
// placeunitxy ( mecaam , 182 , 150 , false ) ;
2344: NOP4
2348: PPUSH
2349: LD_INT 182
2351: PPUSH
2352: LD_INT 150
2354: PPUSH
2355: LD_INT 0
2357: PPUSH
2358: NOP4
// begin hc_name := Scientist ;
2362: LD_ADDR_OWVAR 26
2366: PUSH
2367: LD_STRING Scientist
2369: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , 10 ) ;
2370: LD_INT 0
2372: PPUSH
2373: LD_INT 4
2375: PPUSH
2376: LD_INT 10
2378: PPUSH
2379: NOP4
// hc_gallery :=  ;
2383: LD_ADDR_OWVAR 33
2387: PUSH
2388: LD_STRING 
2390: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2391: LD_ADDR_OWVAR 29
2395: PUSH
2396: LD_INT 100
2398: PUSH
2399: LD_INT 5
2401: PUSH
2402: EMPTY
2403: LIST
2404: LIST
2405: ST_TO_ADDR
// hc_skills = [ 0 , 0 , 0 , 10 ] ;
2406: LD_ADDR_OWVAR 31
2410: PUSH
2411: LD_INT 0
2413: PUSH
2414: LD_INT 0
2416: PUSH
2417: LD_INT 0
2419: PUSH
2420: LD_INT 10
2422: PUSH
2423: EMPTY
2424: LIST
2425: LIST
2426: LIST
2427: LIST
2428: ST_TO_ADDR
// uc_side := 7 ;
2429: LD_ADDR_OWVAR 20
2433: PUSH
2434: LD_INT 7
2436: ST_TO_ADDR
// hc_importance := 0 ;
2437: LD_ADDR_OWVAR 32
2441: PUSH
2442: LD_INT 0
2444: ST_TO_ADDR
// uc_nation := nation_american ;
2445: LD_ADDR_OWVAR 21
2449: PUSH
2450: LD_INT 1
2452: ST_TO_ADDR
// scieam = CreateHuman ;
2453: NOP4
2457: PUSH
2458: NOP4
2462: ST_TO_ADDR
// placeunitxy ( scieam , 183 , 152 , false ) ;
2463: NOP4
2467: PPUSH
2468: LD_INT 183
2470: PPUSH
2471: LD_INT 152
2473: PPUSH
2474: LD_INT 0
2476: PPUSH
2477: NOP4
// begin hc_name :=  ;
2481: LD_ADDR_OWVAR 26
2485: PUSH
2486: LD_STRING 
2488: ST_TO_ADDR
// preparehuman ( 0 , class_apeman , 10 ) ;
2489: LD_INT 0
2491: PPUSH
2492: LD_INT 12
2494: PPUSH
2495: LD_INT 10
2497: PPUSH
2498: NOP4
// hc_gallery :=  ;
2502: LD_ADDR_OWVAR 33
2506: PUSH
2507: LD_STRING 
2509: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2510: LD_ADDR_OWVAR 29
2514: PUSH
2515: LD_INT 100
2517: PUSH
2518: LD_INT 5
2520: PUSH
2521: EMPTY
2522: LIST
2523: LIST
2524: ST_TO_ADDR
// hc_skills = [ 0 , 0 , 0 , 0 ] ;
2525: LD_ADDR_OWVAR 31
2529: PUSH
2530: LD_INT 0
2532: PUSH
2533: LD_INT 0
2535: PUSH
2536: LD_INT 0
2538: PUSH
2539: LD_INT 0
2541: PUSH
2542: EMPTY
2543: LIST
2544: LIST
2545: LIST
2546: LIST
2547: ST_TO_ADDR
// uc_side := 7 ;
2548: LD_ADDR_OWVAR 20
2552: PUSH
2553: LD_INT 7
2555: ST_TO_ADDR
// hc_importance := 0 ;
2556: LD_ADDR_OWVAR 32
2560: PUSH
2561: LD_INT 0
2563: ST_TO_ADDR
// uc_nation := nation_nature ;
2564: LD_ADDR_OWVAR 21
2568: PUSH
2569: LD_INT 0
2571: ST_TO_ADDR
// apem = CreateHuman ;
2572: NOP4
2576: PUSH
2577: NOP4
2581: ST_TO_ADDR
// placeunitxy ( apem , 176 , 138 , false ) ;
2582: NOP4
2586: PPUSH
2587: LD_INT 176
2589: PPUSH
2590: LD_INT 138
2592: PPUSH
2593: LD_INT 0
2595: PPUSH
2596: NOP4
// begin hc_name := Hro Soldat ;
2600: LD_ADDR_OWVAR 26
2604: PUSH
2605: LD_STRING Hro Soldat
2607: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , 10 ) ;
2608: LD_INT 0
2610: PPUSH
2611: LD_INT 1
2613: PPUSH
2614: LD_INT 10
2616: PPUSH
2617: NOP4
// hc_gallery :=  ;
2621: LD_ADDR_OWVAR 33
2625: PUSH
2626: LD_STRING 
2628: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2629: LD_ADDR_OWVAR 29
2633: PUSH
2634: LD_INT 100
2636: PUSH
2637: LD_INT 5
2639: PUSH
2640: EMPTY
2641: LIST
2642: LIST
2643: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
2644: LD_ADDR_OWVAR 31
2648: PUSH
2649: LD_INT 10
2651: PUSH
2652: LD_INT 10
2654: PUSH
2655: LD_INT 10
2657: PUSH
2658: LD_INT 10
2660: PUSH
2661: EMPTY
2662: LIST
2663: LIST
2664: LIST
2665: LIST
2666: ST_TO_ADDR
// uc_side := 7 ;
2667: LD_ADDR_OWVAR 20
2671: PUSH
2672: LD_INT 7
2674: ST_TO_ADDR
// hc_importance := 100 ;
2675: LD_ADDR_OWVAR 32
2679: PUSH
2680: LD_INT 100
2682: ST_TO_ADDR
// uc_nation := nation_american ;
2683: LD_ADDR_OWVAR 21
2687: PUSH
2688: LD_INT 1
2690: ST_TO_ADDR
// placeunitxy ( createhuman , 179 , 144 , false ) ;
2691: NOP4
2695: PPUSH
2696: LD_INT 179
2698: PPUSH
2699: LD_INT 144
2701: PPUSH
2702: LD_INT 0
2704: PPUSH
2705: NOP4
// begin hc_name := Hro Sheick ;
2709: LD_ADDR_OWVAR 26
2713: PUSH
2714: LD_STRING Hro Sheick
2716: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , 10 ) ;
2717: LD_INT 0
2719: PPUSH
2720: LD_INT 11
2722: PPUSH
2723: LD_INT 10
2725: PPUSH
2726: NOP4
// hc_gallery :=  ;
2730: LD_ADDR_OWVAR 33
2734: PUSH
2735: LD_STRING 
2737: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2738: LD_ADDR_OWVAR 29
2742: PUSH
2743: LD_INT 100
2745: PUSH
2746: LD_INT 5
2748: PUSH
2749: EMPTY
2750: LIST
2751: LIST
2752: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
2753: LD_ADDR_OWVAR 31
2757: PUSH
2758: LD_INT 10
2760: PUSH
2761: LD_INT 10
2763: PUSH
2764: LD_INT 10
2766: PUSH
2767: LD_INT 10
2769: PUSH
2770: EMPTY
2771: LIST
2772: LIST
2773: LIST
2774: LIST
2775: ST_TO_ADDR
// uc_side := 7 ;
2776: LD_ADDR_OWVAR 20
2780: PUSH
2781: LD_INT 7
2783: ST_TO_ADDR
// hc_importance := 100 ;
2784: LD_ADDR_OWVAR 32
2788: PUSH
2789: LD_INT 100
2791: ST_TO_ADDR
// uc_nation := nation_arabian ;
2792: LD_ADDR_OWVAR 21
2796: PUSH
2797: LD_INT 2
2799: ST_TO_ADDR
// placeunitxy ( createhuman , 190 , 146 , false ) ;
2800: NOP4
2804: PPUSH
2805: LD_INT 190
2807: PPUSH
2808: LD_INT 146
2810: PPUSH
2811: LD_INT 0
2813: PPUSH
2814: NOP4
// begin hc_name := Hro Scientifique ;
2818: LD_ADDR_OWVAR 26
2822: PUSH
2823: LD_STRING Hro Scientifique
2825: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , 10 ) ;
2826: LD_INT 0
2828: PPUSH
2829: LD_INT 4
2831: PPUSH
2832: LD_INT 10
2834: PPUSH
2835: NOP4
// hc_gallery :=  ;
2839: LD_ADDR_OWVAR 33
2843: PUSH
2844: LD_STRING 
2846: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2847: LD_ADDR_OWVAR 29
2851: PUSH
2852: LD_INT 100
2854: PUSH
2855: LD_INT 5
2857: PUSH
2858: EMPTY
2859: LIST
2860: LIST
2861: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
2862: LD_ADDR_OWVAR 31
2866: PUSH
2867: LD_INT 10
2869: PUSH
2870: LD_INT 10
2872: PUSH
2873: LD_INT 10
2875: PUSH
2876: LD_INT 10
2878: PUSH
2879: EMPTY
2880: LIST
2881: LIST
2882: LIST
2883: LIST
2884: ST_TO_ADDR
// uc_side := 7 ;
2885: LD_ADDR_OWVAR 20
2889: PUSH
2890: LD_INT 7
2892: ST_TO_ADDR
// hc_importance := 100 ;
2893: LD_ADDR_OWVAR 32
2897: PUSH
2898: LD_INT 100
2900: ST_TO_ADDR
// uc_nation := nation_american ;
2901: LD_ADDR_OWVAR 21
2905: PUSH
2906: LD_INT 1
2908: ST_TO_ADDR
// placeunitxy ( createhuman , 191 , 148 , false ) ;
2909: NOP4
2913: PPUSH
2914: LD_INT 191
2916: PPUSH
2917: LD_INT 148
2919: PPUSH
2920: LD_INT 0
2922: PPUSH
2923: NOP4
// begin hc_name := Hro Mcanicien ;
2927: LD_ADDR_OWVAR 26
2931: PUSH
2932: LD_STRING Hro Mcanicien
2934: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , 10 ) ;
2935: LD_INT 0
2937: PPUSH
2938: LD_INT 3
2940: PPUSH
2941: LD_INT 10
2943: PPUSH
2944: NOP4
// hc_gallery :=  ;
2948: LD_ADDR_OWVAR 33
2952: PUSH
2953: LD_STRING 
2955: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
2956: LD_ADDR_OWVAR 29
2960: PUSH
2961: LD_INT 100
2963: PUSH
2964: LD_INT 5
2966: PUSH
2967: EMPTY
2968: LIST
2969: LIST
2970: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
2971: LD_ADDR_OWVAR 31
2975: PUSH
2976: LD_INT 10
2978: PUSH
2979: LD_INT 10
2981: PUSH
2982: LD_INT 10
2984: PUSH
2985: LD_INT 10
2987: PUSH
2988: EMPTY
2989: LIST
2990: LIST
2991: LIST
2992: LIST
2993: ST_TO_ADDR
// uc_side := 7 ;
2994: LD_ADDR_OWVAR 20
2998: PUSH
2999: LD_INT 7
3001: ST_TO_ADDR
// hc_importance := 100 ;
3002: LD_ADDR_OWVAR 32
3006: PUSH
3007: LD_INT 100
3009: ST_TO_ADDR
// uc_nation := nation_american ;
3010: LD_ADDR_OWVAR 21
3014: PUSH
3015: LD_INT 1
3017: ST_TO_ADDR
// placeunitxy ( createhuman , 192 , 150 , false ) ;
3018: NOP4
3022: PPUSH
3023: LD_INT 192
3025: PPUSH
3026: LD_INT 150
3028: PPUSH
3029: LD_INT 0
3031: PPUSH
3032: NOP4
// begin hc_name := Hro Ingnieur ;
3036: LD_ADDR_OWVAR 26
3040: PUSH
3041: LD_STRING Hro Ingnieur
3043: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , 10 ) ;
3044: LD_INT 0
3046: PPUSH
3047: LD_INT 2
3049: PPUSH
3050: LD_INT 10
3052: PPUSH
3053: NOP4
// hc_gallery :=  ;
3057: LD_ADDR_OWVAR 33
3061: PUSH
3062: LD_STRING 
3064: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
3065: LD_ADDR_OWVAR 29
3069: PUSH
3070: LD_INT 100
3072: PUSH
3073: LD_INT 5
3075: PUSH
3076: EMPTY
3077: LIST
3078: LIST
3079: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
3080: LD_ADDR_OWVAR 31
3084: PUSH
3085: LD_INT 10
3087: PUSH
3088: LD_INT 10
3090: PUSH
3091: LD_INT 10
3093: PUSH
3094: LD_INT 10
3096: PUSH
3097: EMPTY
3098: LIST
3099: LIST
3100: LIST
3101: LIST
3102: ST_TO_ADDR
// uc_side := 7 ;
3103: LD_ADDR_OWVAR 20
3107: PUSH
3108: LD_INT 7
3110: ST_TO_ADDR
// hc_importance := 100 ;
3111: LD_ADDR_OWVAR 32
3115: PUSH
3116: LD_INT 100
3118: ST_TO_ADDR
// uc_nation := nation_american ;
3119: LD_ADDR_OWVAR 21
3123: PUSH
3124: LD_INT 1
3126: ST_TO_ADDR
// placeunitxy ( createhuman , 193 , 152 , false ) ;
3127: NOP4
3131: PPUSH
3132: LD_INT 193
3134: PPUSH
3135: LD_INT 152
3137: PPUSH
3138: LD_INT 0
3140: PPUSH
3141: NOP4
// end ; end ; end ; end ; end ; end ; end ; begin hc_name := Choice : American ;
3145: LD_ADDR_OWVAR 26
3149: PUSH
3150: LD_STRING Choice : American
3152: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , 10 ) ;
3153: LD_INT 0
3155: PPUSH
3156: LD_INT 1
3158: PPUSH
3159: LD_INT 10
3161: PPUSH
3162: NOP4
// hc_gallery :=  ;
3166: LD_ADDR_OWVAR 33
3170: PUSH
3171: LD_STRING 
3173: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
3174: LD_ADDR_OWVAR 29
3178: PUSH
3179: LD_INT 100
3181: PUSH
3182: LD_INT 5
3184: PUSH
3185: EMPTY
3186: LIST
3187: LIST
3188: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
3189: LD_ADDR_OWVAR 31
3193: PUSH
3194: LD_INT 10
3196: PUSH
3197: LD_INT 10
3199: PUSH
3200: LD_INT 10
3202: PUSH
3203: LD_INT 10
3205: PUSH
3206: EMPTY
3207: LIST
3208: LIST
3209: LIST
3210: LIST
3211: ST_TO_ADDR
// uc_side := 7 ;
3212: LD_ADDR_OWVAR 20
3216: PUSH
3217: LD_INT 7
3219: ST_TO_ADDR
// hc_importance := 0 ;
3220: LD_ADDR_OWVAR 32
3224: PUSH
3225: LD_INT 0
3227: ST_TO_ADDR
// uc_nation := nation_american ;
3228: LD_ADDR_OWVAR 21
3232: PUSH
3233: LD_INT 1
3235: ST_TO_ADDR
// choixam = CreateHuman ;
3236: NOP4
3240: PUSH
3241: NOP4
3245: ST_TO_ADDR
// placeunitxy ( choixam , 187 , 144 , false ) ;
3246: NOP4
3250: PPUSH
3251: LD_INT 187
3253: PPUSH
3254: LD_INT 144
3256: PPUSH
3257: LD_INT 0
3259: PPUSH
3260: NOP4
// begin hc_name := Choice : Russian ;
3264: LD_ADDR_OWVAR 26
3268: PUSH
3269: LD_STRING Choice : Russian
3271: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , 10 ) ;
3272: LD_INT 0
3274: PPUSH
3275: LD_INT 1
3277: PPUSH
3278: LD_INT 10
3280: PPUSH
3281: NOP4
// hc_gallery :=  ;
3285: LD_ADDR_OWVAR 33
3289: PUSH
3290: LD_STRING 
3292: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
3293: LD_ADDR_OWVAR 29
3297: PUSH
3298: LD_INT 100
3300: PUSH
3301: LD_INT 5
3303: PUSH
3304: EMPTY
3305: LIST
3306: LIST
3307: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
3308: LD_ADDR_OWVAR 31
3312: PUSH
3313: LD_INT 10
3315: PUSH
3316: LD_INT 10
3318: PUSH
3319: LD_INT 10
3321: PUSH
3322: LD_INT 10
3324: PUSH
3325: EMPTY
3326: LIST
3327: LIST
3328: LIST
3329: LIST
3330: ST_TO_ADDR
// uc_side := 7 ;
3331: LD_ADDR_OWVAR 20
3335: PUSH
3336: LD_INT 7
3338: ST_TO_ADDR
// hc_importance := 0 ;
3339: LD_ADDR_OWVAR 32
3343: PUSH
3344: LD_INT 0
3346: ST_TO_ADDR
// uc_nation := nation_russian ;
3347: LD_ADDR_OWVAR 21
3351: PUSH
3352: LD_INT 3
3354: ST_TO_ADDR
// choixru = CreateHuman ;
3355: NOP4
3359: PUSH
3360: NOP4
3364: ST_TO_ADDR
// placeunitxy ( choixru , 186 , 142 , false ) ;
3365: NOP4
3369: PPUSH
3370: LD_INT 186
3372: PPUSH
3373: LD_INT 142
3375: PPUSH
3376: LD_INT 0
3378: PPUSH
3379: NOP4
// begin hc_name := Choice : Arabian ;
3383: LD_ADDR_OWVAR 26
3387: PUSH
3388: LD_STRING Choice : Arabian
3390: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , 10 ) ;
3391: LD_INT 0
3393: PPUSH
3394: LD_INT 1
3396: PPUSH
3397: LD_INT 10
3399: PPUSH
3400: NOP4
// hc_gallery :=  ;
3404: LD_ADDR_OWVAR 33
3408: PUSH
3409: LD_STRING 
3411: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
3412: LD_ADDR_OWVAR 29
3416: PUSH
3417: LD_INT 100
3419: PUSH
3420: LD_INT 5
3422: PUSH
3423: EMPTY
3424: LIST
3425: LIST
3426: ST_TO_ADDR
// hc_skills = [ 10 , 10 , 10 , 10 ] ;
3427: LD_ADDR_OWVAR 31
3431: PUSH
3432: LD_INT 10
3434: PUSH
3435: LD_INT 10
3437: PUSH
3438: LD_INT 10
3440: PUSH
3441: LD_INT 10
3443: PUSH
3444: EMPTY
3445: LIST
3446: LIST
3447: LIST
3448: LIST
3449: ST_TO_ADDR
// uc_side := 7 ;
3450: LD_ADDR_OWVAR 20
3454: PUSH
3455: LD_INT 7
3457: ST_TO_ADDR
// hc_importance := 0 ;
3458: LD_ADDR_OWVAR 32
3462: PUSH
3463: LD_INT 0
3465: ST_TO_ADDR
// uc_nation := nation_arabian ;
3466: LD_ADDR_OWVAR 21
3470: PUSH
3471: LD_INT 2
3473: ST_TO_ADDR
// choixar = CreateHuman ;
3474: NOP4
3478: PUSH
3479: NOP4
3483: ST_TO_ADDR
// placeunitxy ( choixar , 188 , 146 , false ) ;
3484: NOP4
3488: PPUSH
3489: LD_INT 188
3491: PPUSH
3492: LD_INT 146
3494: PPUSH
3495: LD_INT 0
3497: PPUSH
3498: NOP4
// end ; end ; end ; end ; end ; end ; begin hc_name := Sheick ;
3502: LD_ADDR_OWVAR 26
3506: PUSH
3507: LD_STRING Sheick
3509: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , 10 ) ;
3510: LD_INT 0
3512: PPUSH
3513: LD_INT 11
3515: PPUSH
3516: LD_INT 10
3518: PPUSH
3519: NOP4
// hc_gallery :=  ;
3523: LD_ADDR_OWVAR 33
3527: PUSH
3528: LD_STRING 
3530: ST_TO_ADDR
// hc_attr = [ 100 , 5 ] ;
3531: LD_ADDR_OWVAR 29
3535: PUSH
3536: LD_INT 100
3538: PUSH
3539: LD_INT 5
3541: PUSH
3542: EMPTY
3543: LIST
3544: LIST
3545: ST_TO_ADDR
// hc_skills = [ 10 , 0 , 0 , 0 ] ;
3546: LD_ADDR_OWVAR 31
3550: PUSH
3551: LD_INT 10
3553: PUSH
3554: LD_INT 0
3556: PUSH
3557: LD_INT 0
3559: PUSH
3560: LD_INT 0
3562: PUSH
3563: EMPTY
3564: LIST
3565: LIST
3566: LIST
3567: LIST
3568: ST_TO_ADDR
// uc_side := 7 ;
3569: LD_ADDR_OWVAR 20
3573: PUSH
3574: LD_INT 7
3576: ST_TO_ADDR
// hc_importance := 0 ;
3577: LD_ADDR_OWVAR 32
3581: PUSH
3582: LD_INT 0
3584: ST_TO_ADDR
// uc_nation := nation_arabian ;
3585: LD_ADDR_OWVAR 21
3589: PUSH
3590: LD_INT 2
3592: ST_TO_ADDR
// placeunitxy ( createhuman , 178 , 142 , false ) ;
3593: NOP4
3597: PPUSH
3598: LD_INT 178
3600: PPUSH
3601: LD_INT 142
3603: PPUSH
3604: LD_INT 0
3606: PPUSH
3607: NOP4
// end ; end ; end ;
3611: END
// every 0 0$1 trigger isinarea ( yel , AreaRu ) do
3612: NOP4
3616: PPUSH
3617: NOP4
3621: PPUSH
3622: NOP4
3626: IFFALSE 3640
3628: GO 3630
3630: DISABLE
// begin enable ;
3631: ENABLE
// choisiyel = nation_russian ;
3632: NOP4
3636: PUSH
3637: LD_INT 3
3639: ST_TO_ADDR
// end ;
3640: END
// every 0 0$1 trigger isinarea ( yel , AreaAr ) do
3641: NOP4
3645: PPUSH
3646: NOP4
3650: PPUSH
3651: NOP4
3655: IFFALSE 3669
3657: GO 3659
3659: DISABLE
// begin enable ;
3660: ENABLE
// choisiyel = nation_arabian ;
3661: NOP4
3665: PUSH
3666: LD_INT 2
3668: ST_TO_ADDR
// end ;
3669: END
// every 0 0$1 trigger isinarea ( yel , AreaAm ) do
3670: NOP4
3674: PPUSH
3675: NOP4
3679: PPUSH
3680: NOP4
3684: IFFALSE 3698
3686: GO 3688
3688: DISABLE
// begin enable ;
3689: ENABLE
// choisiyel = nation_american ;
3690: NOP4
3694: PUSH
3695: LD_INT 1
3697: ST_TO_ADDR
// end ;
3698: END
// every 0 0$1 trigger isinarea ( yel , bien ) do
3699: NOP4
3703: PPUSH
3704: NOP4
3708: PPUSH
3709: NOP4
3713: IFFALSE 3728
3715: GO 3717
3717: DISABLE
// begin enable ;
3718: ENABLE
// skillsyel = - 8 ;
3719: NOP4
3723: PUSH
3724: LD_INT 8
3726: NEG
3727: ST_TO_ADDR
// end ;
3728: END
// every 0 0$1 trigger isinarea ( yel , bof ) do
3729: NOP4
3733: PPUSH
3734: NOP4
3738: PPUSH
3739: NOP4
3743: IFFALSE 3758
3745: GO 3747
3747: DISABLE
// begin enable ;
3748: ENABLE
// skillsyel = - 5 ;
3749: NOP4
3753: PUSH
3754: LD_INT 5
3756: NEG
3757: ST_TO_ADDR
// end ;
3758: END
// every 0 0$1 trigger isinarea ( yel , nul ) do
3759: NOP4
3763: PPUSH
3764: NOP4
3768: PPUSH
3769: NOP4
3773: IFFALSE 3788
3775: GO 3777
3777: DISABLE
// begin enable ;
3778: ENABLE
// skillsyel = - 2 ;
3779: NOP4
3783: PUSH
3784: LD_INT 2
3786: NEG
3787: ST_TO_ADDR
// end ;
3788: END
// every 0 0$1 trigger isinarea ( blu , AreaRu ) do
3789: NOP4
3793: PPUSH
3794: NOP4
3798: PPUSH
3799: NOP4
3803: IFFALSE 3817
3805: GO 3807
3807: DISABLE
// begin enable ;
3808: ENABLE
// choisiblu = nation_russian ;
3809: NOP4
3813: PUSH
3814: LD_INT 3
3816: ST_TO_ADDR
// end ;
3817: END
// every 0 0$1 trigger isinarea ( blu , AreaAr ) do
3818: NOP4
3822: PPUSH
3823: NOP4
3827: PPUSH
3828: NOP4
3832: IFFALSE 3846
3834: GO 3836
3836: DISABLE
// begin enable ;
3837: ENABLE
// choisiblu = nation_arabian ;
3838: NOP4
3842: PUSH
3843: LD_INT 2
3845: ST_TO_ADDR
// end ;
3846: END
// every 0 0$1 trigger isinarea ( blu , AreaAm ) do
3847: NOP4
3851: PPUSH
3852: NOP4
3856: PPUSH
3857: NOP4
3861: IFFALSE 3875
3863: GO 3865
3865: DISABLE
// begin enable ;
3866: ENABLE
// choisiblu = nation_american ;
3867: NOP4
3871: PUSH
3872: LD_INT 1
3874: ST_TO_ADDR
// end ;
3875: END
// every 0 0$1 trigger isinarea ( blu , bien ) do
3876: NOP4
3880: PPUSH
3881: NOP4
3885: PPUSH
3886: NOP4
3890: IFFALSE 3905
3892: GO 3894
3894: DISABLE
// begin enable ;
3895: ENABLE
// skillsblu = - 8 ;
3896: NOP4
3900: PUSH
3901: LD_INT 8
3903: NEG
3904: ST_TO_ADDR
// end ;
3905: END
// every 0 0$1 trigger isinarea ( blu , bof ) do
3906: NOP4
3910: PPUSH
3911: NOP4
3915: PPUSH
3916: NOP4
3920: IFFALSE 3935
3922: GO 3924
3924: DISABLE
// begin enable ;
3925: ENABLE
// skillsblu = - 5 ;
3926: NOP4
3930: PUSH
3931: LD_INT 5
3933: NEG
3934: ST_TO_ADDR
// end ;
3935: END
// every 0 0$1 trigger isinarea ( blu , nul ) do
3936: NOP4
3940: PPUSH
3941: NOP4
3945: PPUSH
3946: NOP4
3950: IFFALSE 3965
3952: GO 3954
3954: DISABLE
// begin enable ;
3955: ENABLE
// skillsblu = - 2 ;
3956: NOP4
3960: PUSH
3961: LD_INT 2
3963: NEG
3964: ST_TO_ADDR
// end ;
3965: END
// every 0 0$1 trigger isinarea ( ora , AreaRu ) do
3966: NOP4
3970: PPUSH
3971: NOP4
3975: PPUSH
3976: NOP4
3980: IFFALSE 3994
3982: GO 3984
3984: DISABLE
// begin enable ;
3985: ENABLE
// choisiora = nation_russian ;
3986: NOP4
3990: PUSH
3991: LD_INT 3
3993: ST_TO_ADDR
// end ;
3994: END
// every 0 0$1 trigger isinarea ( ora , AreaAr ) do
3995: NOP4
3999: PPUSH
4000: NOP4
4004: PPUSH
4005: NOP4
4009: IFFALSE 4023
4011: GO 4013
4013: DISABLE
// begin enable ;
4014: ENABLE
// choisiora = nation_arabian ;
4015: NOP4
4019: PUSH
4020: LD_INT 2
4022: ST_TO_ADDR
// end ;
4023: END
// every 0 0$1 trigger isinarea ( ora , AreaAm ) do
4024: NOP4
4028: PPUSH
4029: NOP4
4033: PPUSH
4034: NOP4
4038: IFFALSE 4052
4040: GO 4042
4042: DISABLE
// begin enable ;
4043: ENABLE
// choisiora = nation_american ;
4044: NOP4
4048: PUSH
4049: LD_INT 1
4051: ST_TO_ADDR
// end ;
4052: END
// every 0 0$1 trigger isinarea ( ora , bien ) do
4053: NOP4
4057: PPUSH
4058: NOP4
4062: PPUSH
4063: NOP4
4067: IFFALSE 4082
4069: GO 4071
4071: DISABLE
// begin enable ;
4072: ENABLE
// skillsora = - 8 ;
4073: NOP4
4077: PUSH
4078: LD_INT 8
4080: NEG
4081: ST_TO_ADDR
// end ;
4082: END
// every 0 0$1 trigger isinarea ( ora , bof ) do
4083: NOP4
4087: PPUSH
4088: NOP4
4092: PPUSH
4093: NOP4
4097: IFFALSE 4112
4099: GO 4101
4101: DISABLE
// begin enable ;
4102: ENABLE
// skillsora = - 5 ;
4103: NOP4
4107: PUSH
4108: LD_INT 5
4110: NEG
4111: ST_TO_ADDR
// end ;
4112: END
// every 0 0$1 trigger isinarea ( ora , nul ) do
4113: NOP4
4117: PPUSH
4118: NOP4
4122: PPUSH
4123: NOP4
4127: IFFALSE 4142
4129: GO 4131
4131: DISABLE
// begin enable ;
4132: ENABLE
// skillsora = - 2 ;
4133: NOP4
4137: PUSH
4138: LD_INT 2
4140: NEG
4141: ST_TO_ADDR
// end ;
4142: END
// every 0 0$1 trigger isinarea ( whi , AreaRu ) do
4143: NOP4
4147: PPUSH
4148: NOP4
4152: PPUSH
4153: NOP4
4157: IFFALSE 4171
4159: GO 4161
4161: DISABLE
// begin enable ;
4162: ENABLE
// choisiwhi = nation_russian ;
4163: NOP4
4167: PUSH
4168: LD_INT 3
4170: ST_TO_ADDR
// end ;
4171: END
// every 0 0$1 trigger isinarea ( whi , AreaAr ) do
4172: NOP4
4176: PPUSH
4177: NOP4
4181: PPUSH
4182: NOP4
4186: IFFALSE 4200
4188: GO 4190
4190: DISABLE
// begin enable ;
4191: ENABLE
// choisiwhi = nation_arabian ;
4192: NOP4
4196: PUSH
4197: LD_INT 2
4199: ST_TO_ADDR
// end ;
4200: END
// every 0 0$1 trigger isinarea ( whi , AreaAm ) do
4201: NOP4
4205: PPUSH
4206: NOP4
4210: PPUSH
4211: NOP4
4215: IFFALSE 4229
4217: GO 4219
4219: DISABLE
// begin enable ;
4220: ENABLE
// choisiwhi = nation_american ;
4221: NOP4
4225: PUSH
4226: LD_INT 1
4228: ST_TO_ADDR
// end ;
4229: END
// every 0 0$1 trigger isinarea ( whi , bien ) do
4230: NOP4
4234: PPUSH
4235: NOP4
4239: PPUSH
4240: NOP4
4244: IFFALSE 4259
4246: GO 4248
4248: DISABLE
// begin enable ;
4249: ENABLE
// skillswhi = - 8 ;
4250: NOP4
4254: PUSH
4255: LD_INT 8
4257: NEG
4258: ST_TO_ADDR
// end ;
4259: END
// every 0 0$1 trigger isinarea ( whi , bof ) do
4260: NOP4
4264: PPUSH
4265: NOP4
4269: PPUSH
4270: NOP4
4274: IFFALSE 4289
4276: GO 4278
4278: DISABLE
// begin enable ;
4279: ENABLE
// skillswhi = - 5 ;
4280: NOP4
4284: PUSH
4285: LD_INT 5
4287: NEG
4288: ST_TO_ADDR
// end ;
4289: END
// every 0 0$1 trigger isinarea ( whi , nul ) do
4290: NOP4
4294: PPUSH
4295: NOP4
4299: PPUSH
4300: NOP4
4304: IFFALSE 4319
4306: GO 4308
4308: DISABLE
// begin enable ;
4309: ENABLE
// skillswhi = - 2 ;
4310: NOP4
4314: PUSH
4315: LD_INT 2
4317: NEG
4318: ST_TO_ADDR
// end ;
4319: END
// every 0 0$1 trigger isinarea ( yel , masto ) do
4320: NOP4
4324: PPUSH
4325: NOP4
4329: PPUSH
4330: NOP4
4334: IFFALSE 4385
4336: GO 4338
4338: DISABLE
// begin enable ;
4339: ENABLE
// uc_side = 0 ;
4340: LD_ADDR_OWVAR 20
4344: PUSH
4345: LD_INT 0
4347: ST_TO_ADDR
// vc_chassis = 31 ;
4348: LD_ADDR_OWVAR 37
4352: PUSH
4353: LD_INT 31
4355: ST_TO_ADDR
// vc_control = control_rider ;
4356: LD_ADDR_OWVAR 38
4360: PUSH
4361: LD_INT 4
4363: ST_TO_ADDR
// placeunitxyr ( createvehicle , 90 , 130 , 7 , false ) ;
4364: NOP4
4368: PPUSH
4369: LD_INT 90
4371: PPUSH
4372: LD_INT 130
4374: PPUSH
4375: LD_INT 7
4377: PPUSH
4378: LD_INT 0
4380: PPUSH
4381: NOP4
// end ;
4385: END
// every 0 0$1 trigger isinarea ( yel , pek ) do
4386: NOP4
4390: PPUSH
4391: NOP4
4395: PPUSH
4396: NOP4
4400: IFFALSE 4487
4402: GO 4404
4404: DISABLE
// begin enable ;
4405: ENABLE
// hc_name :=  ;
4406: LD_ADDR_OWVAR 26
4410: PUSH
4411: LD_STRING 
4413: ST_TO_ADDR
// hc_gallery :=  ;
4414: LD_ADDR_OWVAR 33
4418: PUSH
4419: LD_STRING 
4421: ST_TO_ADDR
// preparehuman ( 0 , class_apeman , skillsyel ) ;
4422: LD_INT 0
4424: PPUSH
4425: LD_INT 12
4427: PPUSH
4428: NOP4
4432: PPUSH
4433: NOP4
// hc_importance := 0 ;
4437: LD_ADDR_OWVAR 32
4441: PUSH
4442: LD_INT 0
4444: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
4445: LD_ADDR_OWVAR 20
4449: PUSH
4450: LD_INT 1
4452: PPUSH
4453: NOP4
4457: ST_TO_ADDR
// uc_nation := nation_nature ;
4458: LD_ADDR_OWVAR 21
4462: PUSH
4463: LD_INT 0
4465: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
4466: NOP4
4470: PPUSH
4471: LD_INT 90
4473: PPUSH
4474: LD_INT 130
4476: PPUSH
4477: LD_INT 7
4479: PPUSH
4480: LD_INT 0
4482: PPUSH
4483: NOP4
// end ;
4487: END
// every 0 0$1 trigger isinarea ( yel , sol ) do
4488: NOP4
4492: PPUSH
4493: NOP4
4497: PPUSH
4498: NOP4
4502: IFFALSE 4591
4504: GO 4506
4506: DISABLE
// begin enable ;
4507: ENABLE
// hc_name :=  ;
4508: LD_ADDR_OWVAR 26
4512: PUSH
4513: LD_STRING 
4515: ST_TO_ADDR
// hc_gallery :=  ;
4516: LD_ADDR_OWVAR 33
4520: PUSH
4521: LD_STRING 
4523: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillsyel ) ;
4524: LD_INT 0
4526: PPUSH
4527: LD_INT 1
4529: PPUSH
4530: NOP4
4534: PPUSH
4535: NOP4
// hc_importance := 0 ;
4539: LD_ADDR_OWVAR 32
4543: PUSH
4544: LD_INT 0
4546: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
4547: LD_ADDR_OWVAR 20
4551: PUSH
4552: LD_INT 1
4554: PPUSH
4555: NOP4
4559: ST_TO_ADDR
// uc_nation := choisiyel ;
4560: LD_ADDR_OWVAR 21
4564: PUSH
4565: NOP4
4569: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
4570: NOP4
4574: PPUSH
4575: LD_INT 90
4577: PPUSH
4578: LD_INT 130
4580: PPUSH
4581: LD_INT 7
4583: PPUSH
4584: LD_INT 0
4586: PPUSH
4587: NOP4
// end ;
4591: END
// every 0 0$1 trigger isinarea ( yel , mec ) do
4592: NOP4
4596: PPUSH
4597: NOP4
4601: PPUSH
4602: NOP4
4606: IFFALSE 4695
4608: GO 4610
4610: DISABLE
// begin enable ;
4611: ENABLE
// hc_name :=  ;
4612: LD_ADDR_OWVAR 26
4616: PUSH
4617: LD_STRING 
4619: ST_TO_ADDR
// hc_gallery :=  ;
4620: LD_ADDR_OWVAR 33
4624: PUSH
4625: LD_STRING 
4627: ST_TO_ADDR
// hc_importance := 0 ;
4628: LD_ADDR_OWVAR 32
4632: PUSH
4633: LD_INT 0
4635: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillsyel ) ;
4636: LD_INT 0
4638: PPUSH
4639: LD_INT 3
4641: PPUSH
4642: NOP4
4646: PPUSH
4647: NOP4
// uc_side := GetMultiplayerSetting ( 1 ) ;
4651: LD_ADDR_OWVAR 20
4655: PUSH
4656: LD_INT 1
4658: PPUSH
4659: NOP4
4663: ST_TO_ADDR
// uc_nation := choisiyel ;
4664: LD_ADDR_OWVAR 21
4668: PUSH
4669: NOP4
4673: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
4674: NOP4
4678: PPUSH
4679: LD_INT 90
4681: PPUSH
4682: LD_INT 130
4684: PPUSH
4685: LD_INT 7
4687: PPUSH
4688: LD_INT 0
4690: PPUSH
4691: NOP4
// end ;
4695: END
// every 0 0$1 trigger isinarea ( yel , sci ) do
4696: NOP4
4700: PPUSH
4701: NOP4
4705: PPUSH
4706: NOP4
4710: IFFALSE 4799
4712: GO 4714
4714: DISABLE
// begin enable ;
4715: ENABLE
// hc_name :=  ;
4716: LD_ADDR_OWVAR 26
4720: PUSH
4721: LD_STRING 
4723: ST_TO_ADDR
// hc_gallery :=  ;
4724: LD_ADDR_OWVAR 33
4728: PUSH
4729: LD_STRING 
4731: ST_TO_ADDR
// hc_importance := 0 ;
4732: LD_ADDR_OWVAR 32
4736: PUSH
4737: LD_INT 0
4739: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillsyel ) ;
4740: LD_INT 0
4742: PPUSH
4743: LD_INT 4
4745: PPUSH
4746: NOP4
4750: PPUSH
4751: NOP4
// uc_side := GetMultiplayerSetting ( 1 ) ;
4755: LD_ADDR_OWVAR 20
4759: PUSH
4760: LD_INT 1
4762: PPUSH
4763: NOP4
4767: ST_TO_ADDR
// uc_nation := choisiyel ;
4768: LD_ADDR_OWVAR 21
4772: PUSH
4773: NOP4
4777: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
4778: NOP4
4782: PPUSH
4783: LD_INT 90
4785: PPUSH
4786: LD_INT 130
4788: PPUSH
4789: LD_INT 7
4791: PPUSH
4792: LD_INT 0
4794: PPUSH
4795: NOP4
// end ;
4799: END
// every 0 0$1 trigger isinarea ( yel , sheick ) do
4800: NOP4
4804: PPUSH
4805: NOP4
4809: PPUSH
4810: NOP4
4814: IFFALSE 4901
4816: GO 4818
4818: DISABLE
// begin enable ;
4819: ENABLE
// hc_name :=  ;
4820: LD_ADDR_OWVAR 26
4824: PUSH
4825: LD_STRING 
4827: ST_TO_ADDR
// hc_gallery :=  ;
4828: LD_ADDR_OWVAR 33
4832: PUSH
4833: LD_STRING 
4835: ST_TO_ADDR
// hc_importance := 0 ;
4836: LD_ADDR_OWVAR 32
4840: PUSH
4841: LD_INT 0
4843: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillsyel ) ;
4844: LD_INT 0
4846: PPUSH
4847: LD_INT 11
4849: PPUSH
4850: NOP4
4854: PPUSH
4855: NOP4
// uc_side := GetMultiplayerSetting ( 1 ) ;
4859: LD_ADDR_OWVAR 20
4863: PUSH
4864: LD_INT 1
4866: PPUSH
4867: NOP4
4871: ST_TO_ADDR
// uc_nation := nation_arabian ;
4872: LD_ADDR_OWVAR 21
4876: PUSH
4877: LD_INT 2
4879: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
4880: NOP4
4884: PPUSH
4885: LD_INT 90
4887: PPUSH
4888: LD_INT 130
4890: PPUSH
4891: LD_INT 7
4893: PPUSH
4894: LD_INT 0
4896: PPUSH
4897: NOP4
// end ;
4901: END
// every 0 0$1 trigger isinarea ( yel , ing ) do
4902: NOP4
4906: PPUSH
4907: NOP4
4911: PPUSH
4912: NOP4
4916: IFFALSE 5005
4918: GO 4920
4920: DISABLE
// begin enable ;
4921: ENABLE
// hc_name :=  ;
4922: LD_ADDR_OWVAR 26
4926: PUSH
4927: LD_STRING 
4929: ST_TO_ADDR
// hc_gallery :=  ;
4930: LD_ADDR_OWVAR 33
4934: PUSH
4935: LD_STRING 
4937: ST_TO_ADDR
// hc_importance := 0 ;
4938: LD_ADDR_OWVAR 32
4942: PUSH
4943: LD_INT 0
4945: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillsyel ) ;
4946: LD_INT 0
4948: PPUSH
4949: LD_INT 2
4951: PPUSH
4952: NOP4
4956: PPUSH
4957: NOP4
// uc_side := GetMultiplayerSetting ( 1 ) ;
4961: LD_ADDR_OWVAR 20
4965: PUSH
4966: LD_INT 1
4968: PPUSH
4969: NOP4
4973: ST_TO_ADDR
// uc_nation := choisiyel ;
4974: LD_ADDR_OWVAR 21
4978: PUSH
4979: NOP4
4983: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
4984: NOP4
4988: PPUSH
4989: LD_INT 90
4991: PPUSH
4992: LD_INT 130
4994: PPUSH
4995: LD_INT 7
4997: PPUSH
4998: LD_INT 0
5000: PPUSH
5001: NOP4
// end ;
5005: END
// every 0 0$1 trigger isinarea ( yel , heroso ) do
5006: NOP4
5010: PPUSH
5011: NOP4
5015: PPUSH
5016: NOP4
5020: IFFALSE 5109
5022: GO 5024
5024: DISABLE
// begin enable ;
5025: ENABLE
// hc_name :=  ;
5026: LD_ADDR_OWVAR 26
5030: PUSH
5031: LD_STRING 
5033: ST_TO_ADDR
// hc_gallery :=  ;
5034: LD_ADDR_OWVAR 33
5038: PUSH
5039: LD_STRING 
5041: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillsyel ) ;
5042: LD_INT 0
5044: PPUSH
5045: LD_INT 1
5047: PPUSH
5048: NOP4
5052: PPUSH
5053: NOP4
// hc_importance := 100 ;
5057: LD_ADDR_OWVAR 32
5061: PUSH
5062: LD_INT 100
5064: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
5065: LD_ADDR_OWVAR 20
5069: PUSH
5070: LD_INT 1
5072: PPUSH
5073: NOP4
5077: ST_TO_ADDR
// uc_nation := choisiyel ;
5078: LD_ADDR_OWVAR 21
5082: PUSH
5083: NOP4
5087: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
5088: NOP4
5092: PPUSH
5093: LD_INT 90
5095: PPUSH
5096: LD_INT 130
5098: PPUSH
5099: LD_INT 7
5101: PPUSH
5102: LD_INT 0
5104: PPUSH
5105: NOP4
// end ;
5109: END
// every 0 0$1 trigger isinarea ( yel , herosc ) do
5110: NOP4
5114: PPUSH
5115: NOP4
5119: PPUSH
5120: NOP4
5124: IFFALSE 5213
5126: GO 5128
5128: DISABLE
// begin enable ;
5129: ENABLE
// hc_name :=  ;
5130: LD_ADDR_OWVAR 26
5134: PUSH
5135: LD_STRING 
5137: ST_TO_ADDR
// hc_gallery :=  ;
5138: LD_ADDR_OWVAR 33
5142: PUSH
5143: LD_STRING 
5145: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillsyel ) ;
5146: LD_INT 0
5148: PPUSH
5149: LD_INT 4
5151: PPUSH
5152: NOP4
5156: PPUSH
5157: NOP4
// hc_importance := 100 ;
5161: LD_ADDR_OWVAR 32
5165: PUSH
5166: LD_INT 100
5168: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
5169: LD_ADDR_OWVAR 20
5173: PUSH
5174: LD_INT 1
5176: PPUSH
5177: NOP4
5181: ST_TO_ADDR
// uc_nation := choisiyel ;
5182: LD_ADDR_OWVAR 21
5186: PUSH
5187: NOP4
5191: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
5192: NOP4
5196: PPUSH
5197: LD_INT 90
5199: PPUSH
5200: LD_INT 130
5202: PPUSH
5203: LD_INT 7
5205: PPUSH
5206: LD_INT 0
5208: PPUSH
5209: NOP4
// end ;
5213: END
// every 0 0$1 trigger isinarea ( yel , herome ) do
5214: NOP4
5218: PPUSH
5219: NOP4
5223: PPUSH
5224: NOP4
5228: IFFALSE 5317
5230: GO 5232
5232: DISABLE
// begin enable ;
5233: ENABLE
// hc_name :=  ;
5234: LD_ADDR_OWVAR 26
5238: PUSH
5239: LD_STRING 
5241: ST_TO_ADDR
// hc_gallery :=  ;
5242: LD_ADDR_OWVAR 33
5246: PUSH
5247: LD_STRING 
5249: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillsyel ) ;
5250: LD_INT 0
5252: PPUSH
5253: LD_INT 3
5255: PPUSH
5256: NOP4
5260: PPUSH
5261: NOP4
// hc_importance := 100 ;
5265: LD_ADDR_OWVAR 32
5269: PUSH
5270: LD_INT 100
5272: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
5273: LD_ADDR_OWVAR 20
5277: PUSH
5278: LD_INT 1
5280: PPUSH
5281: NOP4
5285: ST_TO_ADDR
// uc_nation := choisiyel ;
5286: LD_ADDR_OWVAR 21
5290: PUSH
5291: NOP4
5295: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
5296: NOP4
5300: PPUSH
5301: LD_INT 90
5303: PPUSH
5304: LD_INT 130
5306: PPUSH
5307: LD_INT 7
5309: PPUSH
5310: LD_INT 0
5312: PPUSH
5313: NOP4
// end ;
5317: END
// every 0 0$1 trigger isinarea ( yel , heroin ) do
5318: NOP4
5322: PPUSH
5323: NOP4
5327: PPUSH
5328: NOP4
5332: IFFALSE 5421
5334: GO 5336
5336: DISABLE
// begin enable ;
5337: ENABLE
// hc_name :=  ;
5338: LD_ADDR_OWVAR 26
5342: PUSH
5343: LD_STRING 
5345: ST_TO_ADDR
// hc_gallery :=  ;
5346: LD_ADDR_OWVAR 33
5350: PUSH
5351: LD_STRING 
5353: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillsyel ) ;
5354: LD_INT 0
5356: PPUSH
5357: LD_INT 2
5359: PPUSH
5360: NOP4
5364: PPUSH
5365: NOP4
// hc_importance := 100 ;
5369: LD_ADDR_OWVAR 32
5373: PUSH
5374: LD_INT 100
5376: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
5377: LD_ADDR_OWVAR 20
5381: PUSH
5382: LD_INT 1
5384: PPUSH
5385: NOP4
5389: ST_TO_ADDR
// uc_nation := choisiyel ;
5390: LD_ADDR_OWVAR 21
5394: PUSH
5395: NOP4
5399: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
5400: NOP4
5404: PPUSH
5405: LD_INT 90
5407: PPUSH
5408: LD_INT 130
5410: PPUSH
5411: LD_INT 7
5413: PPUSH
5414: LD_INT 0
5416: PPUSH
5417: NOP4
// end ;
5421: END
// every 0 0$1 trigger isinarea ( yel , herosh ) do
5422: NOP4
5426: PPUSH
5427: NOP4
5431: PPUSH
5432: NOP4
5436: IFFALSE 5523
5438: GO 5440
5440: DISABLE
// begin enable ;
5441: ENABLE
// hc_name :=  ;
5442: LD_ADDR_OWVAR 26
5446: PUSH
5447: LD_STRING 
5449: ST_TO_ADDR
// hc_gallery :=  ;
5450: LD_ADDR_OWVAR 33
5454: PUSH
5455: LD_STRING 
5457: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillsyel ) ;
5458: LD_INT 0
5460: PPUSH
5461: LD_INT 11
5463: PPUSH
5464: NOP4
5468: PPUSH
5469: NOP4
// hc_importance := 100 ;
5473: LD_ADDR_OWVAR 32
5477: PUSH
5478: LD_INT 100
5480: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 1 ) ;
5481: LD_ADDR_OWVAR 20
5485: PUSH
5486: LD_INT 1
5488: PPUSH
5489: NOP4
5493: ST_TO_ADDR
// uc_nation := nation_arabian ;
5494: LD_ADDR_OWVAR 21
5498: PUSH
5499: LD_INT 2
5501: ST_TO_ADDR
// placeunitxyr ( createhuman , 90 , 130 , 7 , false ) ;
5502: NOP4
5506: PPUSH
5507: LD_INT 90
5509: PPUSH
5510: LD_INT 130
5512: PPUSH
5513: LD_INT 7
5515: PPUSH
5516: LD_INT 0
5518: PPUSH
5519: NOP4
// end ;
5523: END
// every 0 0$1 trigger isinarea ( blu , masto ) do
5524: NOP4
5528: PPUSH
5529: NOP4
5533: PPUSH
5534: NOP4
5538: IFFALSE 5589
5540: GO 5542
5542: DISABLE
// begin enable ;
5543: ENABLE
// uc_side = 0 ;
5544: LD_ADDR_OWVAR 20
5548: PUSH
5549: LD_INT 0
5551: ST_TO_ADDR
// vc_chassis = 31 ;
5552: LD_ADDR_OWVAR 37
5556: PUSH
5557: LD_INT 31
5559: ST_TO_ADDR
// vc_control = control_rider ;
5560: LD_ADDR_OWVAR 38
5564: PUSH
5565: LD_INT 4
5567: ST_TO_ADDR
// placeunitxyr ( createvehicle , 225 , 175 , 7 , false ) ;
5568: NOP4
5572: PPUSH
5573: LD_INT 225
5575: PPUSH
5576: LD_INT 175
5578: PPUSH
5579: LD_INT 7
5581: PPUSH
5582: LD_INT 0
5584: PPUSH
5585: NOP4
// end ;
5589: END
// every 0 0$1 trigger isinarea ( blu , pek ) do
5590: NOP4
5594: PPUSH
5595: NOP4
5599: PPUSH
5600: NOP4
5604: IFFALSE 5691
5606: GO 5608
5608: DISABLE
// begin enable ;
5609: ENABLE
// hc_name :=  ;
5610: LD_ADDR_OWVAR 26
5614: PUSH
5615: LD_STRING 
5617: ST_TO_ADDR
// hc_gallery :=  ;
5618: LD_ADDR_OWVAR 33
5622: PUSH
5623: LD_STRING 
5625: ST_TO_ADDR
// preparehuman ( 0 , class_apeman , skillsblu ) ;
5626: LD_INT 0
5628: PPUSH
5629: LD_INT 12
5631: PPUSH
5632: NOP4
5636: PPUSH
5637: NOP4
// hc_importance := 0 ;
5641: LD_ADDR_OWVAR 32
5645: PUSH
5646: LD_INT 0
5648: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
5649: LD_ADDR_OWVAR 20
5653: PUSH
5654: LD_INT 0
5656: PPUSH
5657: NOP4
5661: ST_TO_ADDR
// uc_nation := nation_nature ;
5662: LD_ADDR_OWVAR 21
5666: PUSH
5667: LD_INT 0
5669: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
5670: NOP4
5674: PPUSH
5675: LD_INT 225
5677: PPUSH
5678: LD_INT 175
5680: PPUSH
5681: LD_INT 7
5683: PPUSH
5684: LD_INT 0
5686: PPUSH
5687: NOP4
// end ;
5691: END
// every 0 0$1 trigger isinarea ( blu , sol ) do
5692: NOP4
5696: PPUSH
5697: NOP4
5701: PPUSH
5702: NOP4
5706: IFFALSE 5795
5708: GO 5710
5710: DISABLE
// begin enable ;
5711: ENABLE
// hc_name :=  ;
5712: LD_ADDR_OWVAR 26
5716: PUSH
5717: LD_STRING 
5719: ST_TO_ADDR
// hc_gallery :=  ;
5720: LD_ADDR_OWVAR 33
5724: PUSH
5725: LD_STRING 
5727: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillsblu ) ;
5728: LD_INT 0
5730: PPUSH
5731: LD_INT 1
5733: PPUSH
5734: NOP4
5738: PPUSH
5739: NOP4
// hc_importance := 0 ;
5743: LD_ADDR_OWVAR 32
5747: PUSH
5748: LD_INT 0
5750: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
5751: LD_ADDR_OWVAR 20
5755: PUSH
5756: LD_INT 0
5758: PPUSH
5759: NOP4
5763: ST_TO_ADDR
// uc_nation := choisiblu ;
5764: LD_ADDR_OWVAR 21
5768: PUSH
5769: NOP4
5773: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
5774: NOP4
5778: PPUSH
5779: LD_INT 225
5781: PPUSH
5782: LD_INT 175
5784: PPUSH
5785: LD_INT 7
5787: PPUSH
5788: LD_INT 0
5790: PPUSH
5791: NOP4
// end ;
5795: END
// every 0 0$1 trigger isinarea ( blu , mec ) do
5796: NOP4
5800: PPUSH
5801: NOP4
5805: PPUSH
5806: NOP4
5810: IFFALSE 5899
5812: GO 5814
5814: DISABLE
// begin enable ;
5815: ENABLE
// hc_name :=  ;
5816: LD_ADDR_OWVAR 26
5820: PUSH
5821: LD_STRING 
5823: ST_TO_ADDR
// hc_gallery :=  ;
5824: LD_ADDR_OWVAR 33
5828: PUSH
5829: LD_STRING 
5831: ST_TO_ADDR
// hc_importance := 0 ;
5832: LD_ADDR_OWVAR 32
5836: PUSH
5837: LD_INT 0
5839: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillsblu ) ;
5840: LD_INT 0
5842: PPUSH
5843: LD_INT 3
5845: PPUSH
5846: NOP4
5850: PPUSH
5851: NOP4
// uc_side := GetMultiplayerSetting ( 0 ) ;
5855: LD_ADDR_OWVAR 20
5859: PUSH
5860: LD_INT 0
5862: PPUSH
5863: NOP4
5867: ST_TO_ADDR
// uc_nation := choisiblu ;
5868: LD_ADDR_OWVAR 21
5872: PUSH
5873: NOP4
5877: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
5878: NOP4
5882: PPUSH
5883: LD_INT 225
5885: PPUSH
5886: LD_INT 175
5888: PPUSH
5889: LD_INT 7
5891: PPUSH
5892: LD_INT 0
5894: PPUSH
5895: NOP4
// end ;
5899: END
// every 0 0$1 trigger isinarea ( blu , sci ) do
5900: NOP4
5904: PPUSH
5905: NOP4
5909: PPUSH
5910: NOP4
5914: IFFALSE 6003
5916: GO 5918
5918: DISABLE
// begin enable ;
5919: ENABLE
// hc_name :=  ;
5920: LD_ADDR_OWVAR 26
5924: PUSH
5925: LD_STRING 
5927: ST_TO_ADDR
// hc_gallery :=  ;
5928: LD_ADDR_OWVAR 33
5932: PUSH
5933: LD_STRING 
5935: ST_TO_ADDR
// hc_importance := 0 ;
5936: LD_ADDR_OWVAR 32
5940: PUSH
5941: LD_INT 0
5943: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillsblu ) ;
5944: LD_INT 0
5946: PPUSH
5947: LD_INT 4
5949: PPUSH
5950: NOP4
5954: PPUSH
5955: NOP4
// uc_side := GetMultiplayerSetting ( 0 ) ;
5959: LD_ADDR_OWVAR 20
5963: PUSH
5964: LD_INT 0
5966: PPUSH
5967: NOP4
5971: ST_TO_ADDR
// uc_nation := choisiblu ;
5972: LD_ADDR_OWVAR 21
5976: PUSH
5977: NOP4
5981: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
5982: NOP4
5986: PPUSH
5987: LD_INT 225
5989: PPUSH
5990: LD_INT 175
5992: PPUSH
5993: LD_INT 7
5995: PPUSH
5996: LD_INT 0
5998: PPUSH
5999: NOP4
// end ;
6003: END
// every 0 0$1 trigger isinarea ( blu , sheick ) do
6004: NOP4
6008: PPUSH
6009: NOP4
6013: PPUSH
6014: NOP4
6018: IFFALSE 6105
6020: GO 6022
6022: DISABLE
// begin enable ;
6023: ENABLE
// hc_name :=  ;
6024: LD_ADDR_OWVAR 26
6028: PUSH
6029: LD_STRING 
6031: ST_TO_ADDR
// hc_gallery :=  ;
6032: LD_ADDR_OWVAR 33
6036: PUSH
6037: LD_STRING 
6039: ST_TO_ADDR
// hc_importance := 0 ;
6040: LD_ADDR_OWVAR 32
6044: PUSH
6045: LD_INT 0
6047: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillsblu ) ;
6048: LD_INT 0
6050: PPUSH
6051: LD_INT 11
6053: PPUSH
6054: NOP4
6058: PPUSH
6059: NOP4
// uc_side := GetMultiplayerSetting ( 0 ) ;
6063: LD_ADDR_OWVAR 20
6067: PUSH
6068: LD_INT 0
6070: PPUSH
6071: NOP4
6075: ST_TO_ADDR
// uc_nation := nation_arabian ;
6076: LD_ADDR_OWVAR 21
6080: PUSH
6081: LD_INT 2
6083: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6084: NOP4
6088: PPUSH
6089: LD_INT 225
6091: PPUSH
6092: LD_INT 175
6094: PPUSH
6095: LD_INT 7
6097: PPUSH
6098: LD_INT 0
6100: PPUSH
6101: NOP4
// end ;
6105: END
// every 0 0$1 trigger isinarea ( blu , ing ) do
6106: NOP4
6110: PPUSH
6111: NOP4
6115: PPUSH
6116: NOP4
6120: IFFALSE 6209
6122: GO 6124
6124: DISABLE
// begin enable ;
6125: ENABLE
// hc_name :=  ;
6126: LD_ADDR_OWVAR 26
6130: PUSH
6131: LD_STRING 
6133: ST_TO_ADDR
// hc_gallery :=  ;
6134: LD_ADDR_OWVAR 33
6138: PUSH
6139: LD_STRING 
6141: ST_TO_ADDR
// hc_importance := 0 ;
6142: LD_ADDR_OWVAR 32
6146: PUSH
6147: LD_INT 0
6149: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillsblu ) ;
6150: LD_INT 0
6152: PPUSH
6153: LD_INT 2
6155: PPUSH
6156: NOP4
6160: PPUSH
6161: NOP4
// uc_side := GetMultiplayerSetting ( 0 ) ;
6165: LD_ADDR_OWVAR 20
6169: PUSH
6170: LD_INT 0
6172: PPUSH
6173: NOP4
6177: ST_TO_ADDR
// uc_nation := choisiblu ;
6178: LD_ADDR_OWVAR 21
6182: PUSH
6183: NOP4
6187: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6188: NOP4
6192: PPUSH
6193: LD_INT 225
6195: PPUSH
6196: LD_INT 175
6198: PPUSH
6199: LD_INT 7
6201: PPUSH
6202: LD_INT 0
6204: PPUSH
6205: NOP4
// end ;
6209: END
// every 0 0$1 trigger isinarea ( blu , heroso ) do
6210: NOP4
6214: PPUSH
6215: NOP4
6219: PPUSH
6220: NOP4
6224: IFFALSE 6313
6226: GO 6228
6228: DISABLE
// begin enable ;
6229: ENABLE
// hc_name :=  ;
6230: LD_ADDR_OWVAR 26
6234: PUSH
6235: LD_STRING 
6237: ST_TO_ADDR
// hc_gallery :=  ;
6238: LD_ADDR_OWVAR 33
6242: PUSH
6243: LD_STRING 
6245: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillsblu ) ;
6246: LD_INT 0
6248: PPUSH
6249: LD_INT 1
6251: PPUSH
6252: NOP4
6256: PPUSH
6257: NOP4
// hc_importance := 100 ;
6261: LD_ADDR_OWVAR 32
6265: PUSH
6266: LD_INT 100
6268: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
6269: LD_ADDR_OWVAR 20
6273: PUSH
6274: LD_INT 0
6276: PPUSH
6277: NOP4
6281: ST_TO_ADDR
// uc_nation := choisiblu ;
6282: LD_ADDR_OWVAR 21
6286: PUSH
6287: NOP4
6291: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6292: NOP4
6296: PPUSH
6297: LD_INT 225
6299: PPUSH
6300: LD_INT 175
6302: PPUSH
6303: LD_INT 7
6305: PPUSH
6306: LD_INT 0
6308: PPUSH
6309: NOP4
// end ;
6313: END
// every 0 0$1 trigger isinarea ( blu , herosc ) do
6314: NOP4
6318: PPUSH
6319: NOP4
6323: PPUSH
6324: NOP4
6328: IFFALSE 6417
6330: GO 6332
6332: DISABLE
// begin enable ;
6333: ENABLE
// hc_name :=  ;
6334: LD_ADDR_OWVAR 26
6338: PUSH
6339: LD_STRING 
6341: ST_TO_ADDR
// hc_gallery :=  ;
6342: LD_ADDR_OWVAR 33
6346: PUSH
6347: LD_STRING 
6349: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillsblu ) ;
6350: LD_INT 0
6352: PPUSH
6353: LD_INT 4
6355: PPUSH
6356: NOP4
6360: PPUSH
6361: NOP4
// hc_importance := 100 ;
6365: LD_ADDR_OWVAR 32
6369: PUSH
6370: LD_INT 100
6372: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
6373: LD_ADDR_OWVAR 20
6377: PUSH
6378: LD_INT 0
6380: PPUSH
6381: NOP4
6385: ST_TO_ADDR
// uc_nation := choisiblu ;
6386: LD_ADDR_OWVAR 21
6390: PUSH
6391: NOP4
6395: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6396: NOP4
6400: PPUSH
6401: LD_INT 225
6403: PPUSH
6404: LD_INT 175
6406: PPUSH
6407: LD_INT 7
6409: PPUSH
6410: LD_INT 0
6412: PPUSH
6413: NOP4
// end ;
6417: END
// every 0 0$1 trigger isinarea ( blu , herome ) do
6418: NOP4
6422: PPUSH
6423: NOP4
6427: PPUSH
6428: NOP4
6432: IFFALSE 6521
6434: GO 6436
6436: DISABLE
// begin enable ;
6437: ENABLE
// hc_name :=  ;
6438: LD_ADDR_OWVAR 26
6442: PUSH
6443: LD_STRING 
6445: ST_TO_ADDR
// hc_gallery :=  ;
6446: LD_ADDR_OWVAR 33
6450: PUSH
6451: LD_STRING 
6453: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillsblu ) ;
6454: LD_INT 0
6456: PPUSH
6457: LD_INT 3
6459: PPUSH
6460: NOP4
6464: PPUSH
6465: NOP4
// hc_importance := 100 ;
6469: LD_ADDR_OWVAR 32
6473: PUSH
6474: LD_INT 100
6476: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
6477: LD_ADDR_OWVAR 20
6481: PUSH
6482: LD_INT 0
6484: PPUSH
6485: NOP4
6489: ST_TO_ADDR
// uc_nation := choisiblu ;
6490: LD_ADDR_OWVAR 21
6494: PUSH
6495: NOP4
6499: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6500: NOP4
6504: PPUSH
6505: LD_INT 225
6507: PPUSH
6508: LD_INT 175
6510: PPUSH
6511: LD_INT 7
6513: PPUSH
6514: LD_INT 0
6516: PPUSH
6517: NOP4
// end ;
6521: END
// every 0 0$1 trigger isinarea ( blu , heroin ) do
6522: NOP4
6526: PPUSH
6527: NOP4
6531: PPUSH
6532: NOP4
6536: IFFALSE 6625
6538: GO 6540
6540: DISABLE
// begin enable ;
6541: ENABLE
// hc_name :=  ;
6542: LD_ADDR_OWVAR 26
6546: PUSH
6547: LD_STRING 
6549: ST_TO_ADDR
// hc_gallery :=  ;
6550: LD_ADDR_OWVAR 33
6554: PUSH
6555: LD_STRING 
6557: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillsblu ) ;
6558: LD_INT 0
6560: PPUSH
6561: LD_INT 2
6563: PPUSH
6564: NOP4
6568: PPUSH
6569: NOP4
// hc_importance := 100 ;
6573: LD_ADDR_OWVAR 32
6577: PUSH
6578: LD_INT 100
6580: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
6581: LD_ADDR_OWVAR 20
6585: PUSH
6586: LD_INT 0
6588: PPUSH
6589: NOP4
6593: ST_TO_ADDR
// uc_nation := choisiblu ;
6594: LD_ADDR_OWVAR 21
6598: PUSH
6599: NOP4
6603: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6604: NOP4
6608: PPUSH
6609: LD_INT 225
6611: PPUSH
6612: LD_INT 175
6614: PPUSH
6615: LD_INT 7
6617: PPUSH
6618: LD_INT 0
6620: PPUSH
6621: NOP4
// end ;
6625: END
// every 0 0$1 trigger isinarea ( blu , herosh ) do
6626: NOP4
6630: PPUSH
6631: NOP4
6635: PPUSH
6636: NOP4
6640: IFFALSE 6727
6642: GO 6644
6644: DISABLE
// begin enable ;
6645: ENABLE
// hc_name :=  ;
6646: LD_ADDR_OWVAR 26
6650: PUSH
6651: LD_STRING 
6653: ST_TO_ADDR
// hc_gallery :=  ;
6654: LD_ADDR_OWVAR 33
6658: PUSH
6659: LD_STRING 
6661: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillsblu ) ;
6662: LD_INT 0
6664: PPUSH
6665: LD_INT 11
6667: PPUSH
6668: NOP4
6672: PPUSH
6673: NOP4
// hc_importance := 100 ;
6677: LD_ADDR_OWVAR 32
6681: PUSH
6682: LD_INT 100
6684: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 0 ) ;
6685: LD_ADDR_OWVAR 20
6689: PUSH
6690: LD_INT 0
6692: PPUSH
6693: NOP4
6697: ST_TO_ADDR
// uc_nation := nation_arabian ;
6698: LD_ADDR_OWVAR 21
6702: PUSH
6703: LD_INT 2
6705: ST_TO_ADDR
// placeunitxyr ( createhuman , 225 , 175 , 7 , false ) ;
6706: NOP4
6710: PPUSH
6711: LD_INT 225
6713: PPUSH
6714: LD_INT 175
6716: PPUSH
6717: LD_INT 7
6719: PPUSH
6720: LD_INT 0
6722: PPUSH
6723: NOP4
// end ;
6727: END
// every 0 0$1 trigger isinarea ( ora , masto ) do
6728: NOP4
6732: PPUSH
6733: NOP4
6737: PPUSH
6738: NOP4
6742: IFFALSE 6793
6744: GO 6746
6746: DISABLE
// begin enable ;
6747: ENABLE
// uc_side = 0 ;
6748: LD_ADDR_OWVAR 20
6752: PUSH
6753: LD_INT 0
6755: ST_TO_ADDR
// vc_chassis = 31 ;
6756: LD_ADDR_OWVAR 37
6760: PUSH
6761: LD_INT 31
6763: ST_TO_ADDR
// vc_control = control_rider ;
6764: LD_ADDR_OWVAR 38
6768: PUSH
6769: LD_INT 4
6771: ST_TO_ADDR
// placeunitxyr ( createvehicle , 150 , 25 , 7 , false ) ;
6772: NOP4
6776: PPUSH
6777: LD_INT 150
6779: PPUSH
6780: LD_INT 25
6782: PPUSH
6783: LD_INT 7
6785: PPUSH
6786: LD_INT 0
6788: PPUSH
6789: NOP4
// end ;
6793: END
// every 0 0$1 trigger isinarea ( ora , pek ) do
6794: NOP4
6798: PPUSH
6799: NOP4
6803: PPUSH
6804: NOP4
6808: IFFALSE 6895
6810: GO 6812
6812: DISABLE
// begin enable ;
6813: ENABLE
// hc_name :=  ;
6814: LD_ADDR_OWVAR 26
6818: PUSH
6819: LD_STRING 
6821: ST_TO_ADDR
// hc_gallery :=  ;
6822: LD_ADDR_OWVAR 33
6826: PUSH
6827: LD_STRING 
6829: ST_TO_ADDR
// preparehuman ( 0 , class_apeman , skillsora ) ;
6830: LD_INT 0
6832: PPUSH
6833: LD_INT 12
6835: PPUSH
6836: NOP4
6840: PPUSH
6841: NOP4
// hc_importance := 0 ;
6845: LD_ADDR_OWVAR 32
6849: PUSH
6850: LD_INT 0
6852: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
6853: LD_ADDR_OWVAR 20
6857: PUSH
6858: LD_INT 2
6860: PPUSH
6861: NOP4
6865: ST_TO_ADDR
// uc_nation := nation_nature ;
6866: LD_ADDR_OWVAR 21
6870: PUSH
6871: LD_INT 0
6873: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
6874: NOP4
6878: PPUSH
6879: LD_INT 150
6881: PPUSH
6882: LD_INT 25
6884: PPUSH
6885: LD_INT 7
6887: PPUSH
6888: LD_INT 0
6890: PPUSH
6891: NOP4
// end ;
6895: END
// every 0 0$1 trigger isinarea ( ora , sol ) do
6896: NOP4
6900: PPUSH
6901: NOP4
6905: PPUSH
6906: NOP4
6910: IFFALSE 6999
6912: GO 6914
6914: DISABLE
// begin enable ;
6915: ENABLE
// hc_name :=  ;
6916: LD_ADDR_OWVAR 26
6920: PUSH
6921: LD_STRING 
6923: ST_TO_ADDR
// hc_gallery :=  ;
6924: LD_ADDR_OWVAR 33
6928: PUSH
6929: LD_STRING 
6931: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillsora ) ;
6932: LD_INT 0
6934: PPUSH
6935: LD_INT 1
6937: PPUSH
6938: NOP4
6942: PPUSH
6943: NOP4
// hc_importance := 0 ;
6947: LD_ADDR_OWVAR 32
6951: PUSH
6952: LD_INT 0
6954: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
6955: LD_ADDR_OWVAR 20
6959: PUSH
6960: LD_INT 2
6962: PPUSH
6963: NOP4
6967: ST_TO_ADDR
// uc_nation := choisiora ;
6968: LD_ADDR_OWVAR 21
6972: PUSH
6973: NOP4
6977: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
6978: NOP4
6982: PPUSH
6983: LD_INT 150
6985: PPUSH
6986: LD_INT 25
6988: PPUSH
6989: LD_INT 7
6991: PPUSH
6992: LD_INT 0
6994: PPUSH
6995: NOP4
// end ;
6999: END
// every 0 0$1 trigger isinarea ( ora , mec ) do
7000: NOP4
7004: PPUSH
7005: NOP4
7009: PPUSH
7010: NOP4
7014: IFFALSE 7103
7016: GO 7018
7018: DISABLE
// begin enable ;
7019: ENABLE
// hc_name :=  ;
7020: LD_ADDR_OWVAR 26
7024: PUSH
7025: LD_STRING 
7027: ST_TO_ADDR
// hc_gallery :=  ;
7028: LD_ADDR_OWVAR 33
7032: PUSH
7033: LD_STRING 
7035: ST_TO_ADDR
// hc_importance := 0 ;
7036: LD_ADDR_OWVAR 32
7040: PUSH
7041: LD_INT 0
7043: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillsora ) ;
7044: LD_INT 0
7046: PPUSH
7047: LD_INT 3
7049: PPUSH
7050: NOP4
7054: PPUSH
7055: NOP4
// uc_side := GetMultiplayerSetting ( 2 ) ;
7059: LD_ADDR_OWVAR 20
7063: PUSH
7064: LD_INT 2
7066: PPUSH
7067: NOP4
7071: ST_TO_ADDR
// uc_nation := choisiora ;
7072: LD_ADDR_OWVAR 21
7076: PUSH
7077: NOP4
7081: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7082: NOP4
7086: PPUSH
7087: LD_INT 150
7089: PPUSH
7090: LD_INT 25
7092: PPUSH
7093: LD_INT 7
7095: PPUSH
7096: LD_INT 0
7098: PPUSH
7099: NOP4
// end ;
7103: END
// every 0 0$1 trigger isinarea ( ora , sci ) do
7104: NOP4
7108: PPUSH
7109: NOP4
7113: PPUSH
7114: NOP4
7118: IFFALSE 7207
7120: GO 7122
7122: DISABLE
// begin enable ;
7123: ENABLE
// hc_name :=  ;
7124: LD_ADDR_OWVAR 26
7128: PUSH
7129: LD_STRING 
7131: ST_TO_ADDR
// hc_gallery :=  ;
7132: LD_ADDR_OWVAR 33
7136: PUSH
7137: LD_STRING 
7139: ST_TO_ADDR
// hc_importance := 0 ;
7140: LD_ADDR_OWVAR 32
7144: PUSH
7145: LD_INT 0
7147: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillsora ) ;
7148: LD_INT 0
7150: PPUSH
7151: LD_INT 4
7153: PPUSH
7154: NOP4
7158: PPUSH
7159: NOP4
// uc_side := GetMultiplayerSetting ( 2 ) ;
7163: LD_ADDR_OWVAR 20
7167: PUSH
7168: LD_INT 2
7170: PPUSH
7171: NOP4
7175: ST_TO_ADDR
// uc_nation := choisiora ;
7176: LD_ADDR_OWVAR 21
7180: PUSH
7181: NOP4
7185: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7186: NOP4
7190: PPUSH
7191: LD_INT 150
7193: PPUSH
7194: LD_INT 25
7196: PPUSH
7197: LD_INT 7
7199: PPUSH
7200: LD_INT 0
7202: PPUSH
7203: NOP4
// end ;
7207: END
// every 0 0$1 trigger isinarea ( ora , sheick ) do
7208: NOP4
7212: PPUSH
7213: NOP4
7217: PPUSH
7218: NOP4
7222: IFFALSE 7309
7224: GO 7226
7226: DISABLE
// begin enable ;
7227: ENABLE
// hc_name :=  ;
7228: LD_ADDR_OWVAR 26
7232: PUSH
7233: LD_STRING 
7235: ST_TO_ADDR
// hc_gallery :=  ;
7236: LD_ADDR_OWVAR 33
7240: PUSH
7241: LD_STRING 
7243: ST_TO_ADDR
// hc_importance := 0 ;
7244: LD_ADDR_OWVAR 32
7248: PUSH
7249: LD_INT 0
7251: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillsora ) ;
7252: LD_INT 0
7254: PPUSH
7255: LD_INT 11
7257: PPUSH
7258: NOP4
7262: PPUSH
7263: NOP4
// uc_side := GetMultiplayerSetting ( 2 ) ;
7267: LD_ADDR_OWVAR 20
7271: PUSH
7272: LD_INT 2
7274: PPUSH
7275: NOP4
7279: ST_TO_ADDR
// uc_nation := nation_arabian ;
7280: LD_ADDR_OWVAR 21
7284: PUSH
7285: LD_INT 2
7287: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7288: NOP4
7292: PPUSH
7293: LD_INT 150
7295: PPUSH
7296: LD_INT 25
7298: PPUSH
7299: LD_INT 7
7301: PPUSH
7302: LD_INT 0
7304: PPUSH
7305: NOP4
// end ;
7309: END
// every 0 0$1 trigger isinarea ( ora , ing ) do
7310: NOP4
7314: PPUSH
7315: NOP4
7319: PPUSH
7320: NOP4
7324: IFFALSE 7413
7326: GO 7328
7328: DISABLE
// begin enable ;
7329: ENABLE
// hc_name :=  ;
7330: LD_ADDR_OWVAR 26
7334: PUSH
7335: LD_STRING 
7337: ST_TO_ADDR
// hc_gallery :=  ;
7338: LD_ADDR_OWVAR 33
7342: PUSH
7343: LD_STRING 
7345: ST_TO_ADDR
// hc_importance := 0 ;
7346: LD_ADDR_OWVAR 32
7350: PUSH
7351: LD_INT 0
7353: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillsora ) ;
7354: LD_INT 0
7356: PPUSH
7357: LD_INT 2
7359: PPUSH
7360: NOP4
7364: PPUSH
7365: NOP4
// uc_side := GetMultiplayerSetting ( 2 ) ;
7369: LD_ADDR_OWVAR 20
7373: PUSH
7374: LD_INT 2
7376: PPUSH
7377: NOP4
7381: ST_TO_ADDR
// uc_nation := choisiora ;
7382: LD_ADDR_OWVAR 21
7386: PUSH
7387: NOP4
7391: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7392: NOP4
7396: PPUSH
7397: LD_INT 150
7399: PPUSH
7400: LD_INT 25
7402: PPUSH
7403: LD_INT 7
7405: PPUSH
7406: LD_INT 0
7408: PPUSH
7409: NOP4
// end ;
7413: END
// every 0 0$1 trigger isinarea ( ora , heroso ) do
7414: NOP4
7418: PPUSH
7419: NOP4
7423: PPUSH
7424: NOP4
7428: IFFALSE 7517
7430: GO 7432
7432: DISABLE
// begin enable ;
7433: ENABLE
// hc_name :=  ;
7434: LD_ADDR_OWVAR 26
7438: PUSH
7439: LD_STRING 
7441: ST_TO_ADDR
// hc_gallery :=  ;
7442: LD_ADDR_OWVAR 33
7446: PUSH
7447: LD_STRING 
7449: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillsora ) ;
7450: LD_INT 0
7452: PPUSH
7453: LD_INT 1
7455: PPUSH
7456: NOP4
7460: PPUSH
7461: NOP4
// hc_importance := 100 ;
7465: LD_ADDR_OWVAR 32
7469: PUSH
7470: LD_INT 100
7472: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
7473: LD_ADDR_OWVAR 20
7477: PUSH
7478: LD_INT 2
7480: PPUSH
7481: NOP4
7485: ST_TO_ADDR
// uc_nation := choisiora ;
7486: LD_ADDR_OWVAR 21
7490: PUSH
7491: NOP4
7495: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7496: NOP4
7500: PPUSH
7501: LD_INT 150
7503: PPUSH
7504: LD_INT 25
7506: PPUSH
7507: LD_INT 7
7509: PPUSH
7510: LD_INT 0
7512: PPUSH
7513: NOP4
// end ;
7517: END
// every 0 0$1 trigger isinarea ( ora , herosc ) do
7518: NOP4
7522: PPUSH
7523: NOP4
7527: PPUSH
7528: NOP4
7532: IFFALSE 7621
7534: GO 7536
7536: DISABLE
// begin enable ;
7537: ENABLE
// hc_name :=  ;
7538: LD_ADDR_OWVAR 26
7542: PUSH
7543: LD_STRING 
7545: ST_TO_ADDR
// hc_gallery :=  ;
7546: LD_ADDR_OWVAR 33
7550: PUSH
7551: LD_STRING 
7553: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillsora ) ;
7554: LD_INT 0
7556: PPUSH
7557: LD_INT 4
7559: PPUSH
7560: NOP4
7564: PPUSH
7565: NOP4
// hc_importance := 100 ;
7569: LD_ADDR_OWVAR 32
7573: PUSH
7574: LD_INT 100
7576: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
7577: LD_ADDR_OWVAR 20
7581: PUSH
7582: LD_INT 2
7584: PPUSH
7585: NOP4
7589: ST_TO_ADDR
// uc_nation := choisiora ;
7590: LD_ADDR_OWVAR 21
7594: PUSH
7595: NOP4
7599: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7600: NOP4
7604: PPUSH
7605: LD_INT 150
7607: PPUSH
7608: LD_INT 25
7610: PPUSH
7611: LD_INT 7
7613: PPUSH
7614: LD_INT 0
7616: PPUSH
7617: NOP4
// end ;
7621: END
// every 0 0$1 trigger isinarea ( ora , herome ) do
7622: NOP4
7626: PPUSH
7627: NOP4
7631: PPUSH
7632: NOP4
7636: IFFALSE 7725
7638: GO 7640
7640: DISABLE
// begin enable ;
7641: ENABLE
// hc_name :=  ;
7642: LD_ADDR_OWVAR 26
7646: PUSH
7647: LD_STRING 
7649: ST_TO_ADDR
// hc_gallery :=  ;
7650: LD_ADDR_OWVAR 33
7654: PUSH
7655: LD_STRING 
7657: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillsora ) ;
7658: LD_INT 0
7660: PPUSH
7661: LD_INT 3
7663: PPUSH
7664: NOP4
7668: PPUSH
7669: NOP4
// hc_importance := 100 ;
7673: LD_ADDR_OWVAR 32
7677: PUSH
7678: LD_INT 100
7680: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
7681: LD_ADDR_OWVAR 20
7685: PUSH
7686: LD_INT 2
7688: PPUSH
7689: NOP4
7693: ST_TO_ADDR
// uc_nation := choisiora ;
7694: LD_ADDR_OWVAR 21
7698: PUSH
7699: NOP4
7703: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7704: NOP4
7708: PPUSH
7709: LD_INT 150
7711: PPUSH
7712: LD_INT 25
7714: PPUSH
7715: LD_INT 7
7717: PPUSH
7718: LD_INT 0
7720: PPUSH
7721: NOP4
// end ;
7725: END
// every 0 0$1 trigger isinarea ( ora , heroin ) do
7726: NOP4
7730: PPUSH
7731: NOP4
7735: PPUSH
7736: NOP4
7740: IFFALSE 7829
7742: GO 7744
7744: DISABLE
// begin enable ;
7745: ENABLE
// hc_name :=  ;
7746: LD_ADDR_OWVAR 26
7750: PUSH
7751: LD_STRING 
7753: ST_TO_ADDR
// hc_gallery :=  ;
7754: LD_ADDR_OWVAR 33
7758: PUSH
7759: LD_STRING 
7761: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillsora ) ;
7762: LD_INT 0
7764: PPUSH
7765: LD_INT 2
7767: PPUSH
7768: NOP4
7772: PPUSH
7773: NOP4
// hc_importance := 100 ;
7777: LD_ADDR_OWVAR 32
7781: PUSH
7782: LD_INT 100
7784: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
7785: LD_ADDR_OWVAR 20
7789: PUSH
7790: LD_INT 2
7792: PPUSH
7793: NOP4
7797: ST_TO_ADDR
// uc_nation := choisiora ;
7798: LD_ADDR_OWVAR 21
7802: PUSH
7803: NOP4
7807: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7808: NOP4
7812: PPUSH
7813: LD_INT 150
7815: PPUSH
7816: LD_INT 25
7818: PPUSH
7819: LD_INT 7
7821: PPUSH
7822: LD_INT 0
7824: PPUSH
7825: NOP4
// end ;
7829: END
// every 0 0$1 trigger isinarea ( ora , herosh ) do
7830: NOP4
7834: PPUSH
7835: NOP4
7839: PPUSH
7840: NOP4
7844: IFFALSE 7931
7846: GO 7848
7848: DISABLE
// begin enable ;
7849: ENABLE
// hc_name :=  ;
7850: LD_ADDR_OWVAR 26
7854: PUSH
7855: LD_STRING 
7857: ST_TO_ADDR
// hc_gallery :=  ;
7858: LD_ADDR_OWVAR 33
7862: PUSH
7863: LD_STRING 
7865: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillsora ) ;
7866: LD_INT 0
7868: PPUSH
7869: LD_INT 11
7871: PPUSH
7872: NOP4
7876: PPUSH
7877: NOP4
// hc_importance := 100 ;
7881: LD_ADDR_OWVAR 32
7885: PUSH
7886: LD_INT 100
7888: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 2 ) ;
7889: LD_ADDR_OWVAR 20
7893: PUSH
7894: LD_INT 2
7896: PPUSH
7897: NOP4
7901: ST_TO_ADDR
// uc_nation := nation_arabian ;
7902: LD_ADDR_OWVAR 21
7906: PUSH
7907: LD_INT 2
7909: ST_TO_ADDR
// placeunitxyr ( createhuman , 150 , 25 , 7 , false ) ;
7910: NOP4
7914: PPUSH
7915: LD_INT 150
7917: PPUSH
7918: LD_INT 25
7920: PPUSH
7921: LD_INT 7
7923: PPUSH
7924: LD_INT 0
7926: PPUSH
7927: NOP4
// end ;
7931: END
// every 0 0$1 trigger isinarea ( whi , masto ) do
7932: NOP4
7936: PPUSH
7937: NOP4
7941: PPUSH
7942: NOP4
7946: IFFALSE 7997
7948: GO 7950
7950: DISABLE
// begin enable ;
7951: ENABLE
// uc_side = 0 ;
7952: LD_ADDR_OWVAR 20
7956: PUSH
7957: LD_INT 0
7959: ST_TO_ADDR
// vc_chassis = 31 ;
7960: LD_ADDR_OWVAR 37
7964: PUSH
7965: LD_INT 31
7967: ST_TO_ADDR
// vc_control = control_rider ;
7968: LD_ADDR_OWVAR 38
7972: PUSH
7973: LD_INT 4
7975: ST_TO_ADDR
// placeunitxyr ( createvehicle , 25 , 20 , 7 , false ) ;
7976: NOP4
7980: PPUSH
7981: LD_INT 25
7983: PPUSH
7984: LD_INT 20
7986: PPUSH
7987: LD_INT 7
7989: PPUSH
7990: LD_INT 0
7992: PPUSH
7993: NOP4
// end ;
7997: END
// every 0 0$1 trigger isinarea ( whi , pek ) do
7998: NOP4
8002: PPUSH
8003: NOP4
8007: PPUSH
8008: NOP4
8012: IFFALSE 8099
8014: GO 8016
8016: DISABLE
// begin enable ;
8017: ENABLE
// hc_name :=  ;
8018: LD_ADDR_OWVAR 26
8022: PUSH
8023: LD_STRING 
8025: ST_TO_ADDR
// hc_gallery :=  ;
8026: LD_ADDR_OWVAR 33
8030: PUSH
8031: LD_STRING 
8033: ST_TO_ADDR
// preparehuman ( 0 , class_apeman , skillswhi ) ;
8034: LD_INT 0
8036: PPUSH
8037: LD_INT 12
8039: PPUSH
8040: NOP4
8044: PPUSH
8045: NOP4
// hc_importance := 0 ;
8049: LD_ADDR_OWVAR 32
8053: PUSH
8054: LD_INT 0
8056: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
8057: LD_ADDR_OWVAR 20
8061: PUSH
8062: LD_INT 3
8064: PPUSH
8065: NOP4
8069: ST_TO_ADDR
// uc_nation := nation_nature ;
8070: LD_ADDR_OWVAR 21
8074: PUSH
8075: LD_INT 0
8077: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8078: NOP4
8082: PPUSH
8083: LD_INT 25
8085: PPUSH
8086: LD_INT 20
8088: PPUSH
8089: LD_INT 7
8091: PPUSH
8092: LD_INT 0
8094: PPUSH
8095: NOP4
// end ;
8099: END
// every 0 0$1 trigger isinarea ( whi , sol ) do
8100: NOP4
8104: PPUSH
8105: NOP4
8109: PPUSH
8110: NOP4
8114: IFFALSE 8203
8116: GO 8118
8118: DISABLE
// begin enable ;
8119: ENABLE
// hc_name :=  ;
8120: LD_ADDR_OWVAR 26
8124: PUSH
8125: LD_STRING 
8127: ST_TO_ADDR
// hc_gallery :=  ;
8128: LD_ADDR_OWVAR 33
8132: PUSH
8133: LD_STRING 
8135: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillswhi ) ;
8136: LD_INT 0
8138: PPUSH
8139: LD_INT 1
8141: PPUSH
8142: NOP4
8146: PPUSH
8147: NOP4
// hc_importance := 0 ;
8151: LD_ADDR_OWVAR 32
8155: PUSH
8156: LD_INT 0
8158: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
8159: LD_ADDR_OWVAR 20
8163: PUSH
8164: LD_INT 3
8166: PPUSH
8167: NOP4
8171: ST_TO_ADDR
// uc_nation := choisiwhi ;
8172: LD_ADDR_OWVAR 21
8176: PUSH
8177: NOP4
8181: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8182: NOP4
8186: PPUSH
8187: LD_INT 25
8189: PPUSH
8190: LD_INT 20
8192: PPUSH
8193: LD_INT 7
8195: PPUSH
8196: LD_INT 0
8198: PPUSH
8199: NOP4
// end ;
8203: END
// every 0 0$1 trigger isinarea ( whi , mec ) do
8204: NOP4
8208: PPUSH
8209: NOP4
8213: PPUSH
8214: NOP4
8218: IFFALSE 8307
8220: GO 8222
8222: DISABLE
// begin enable ;
8223: ENABLE
// hc_name :=  ;
8224: LD_ADDR_OWVAR 26
8228: PUSH
8229: LD_STRING 
8231: ST_TO_ADDR
// hc_gallery :=  ;
8232: LD_ADDR_OWVAR 33
8236: PUSH
8237: LD_STRING 
8239: ST_TO_ADDR
// hc_importance := 0 ;
8240: LD_ADDR_OWVAR 32
8244: PUSH
8245: LD_INT 0
8247: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillswhi ) ;
8248: LD_INT 0
8250: PPUSH
8251: LD_INT 3
8253: PPUSH
8254: NOP4
8258: PPUSH
8259: NOP4
// uc_side := GetMultiplayerSetting ( 3 ) ;
8263: LD_ADDR_OWVAR 20
8267: PUSH
8268: LD_INT 3
8270: PPUSH
8271: NOP4
8275: ST_TO_ADDR
// uc_nation := choisiwhi ;
8276: LD_ADDR_OWVAR 21
8280: PUSH
8281: NOP4
8285: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8286: NOP4
8290: PPUSH
8291: LD_INT 25
8293: PPUSH
8294: LD_INT 20
8296: PPUSH
8297: LD_INT 7
8299: PPUSH
8300: LD_INT 0
8302: PPUSH
8303: NOP4
// end ;
8307: END
// every 0 0$1 trigger isinarea ( whi , sci ) do
8308: NOP4
8312: PPUSH
8313: NOP4
8317: PPUSH
8318: NOP4
8322: IFFALSE 8411
8324: GO 8326
8326: DISABLE
// begin enable ;
8327: ENABLE
// hc_name :=  ;
8328: LD_ADDR_OWVAR 26
8332: PUSH
8333: LD_STRING 
8335: ST_TO_ADDR
// hc_gallery :=  ;
8336: LD_ADDR_OWVAR 33
8340: PUSH
8341: LD_STRING 
8343: ST_TO_ADDR
// hc_importance := 0 ;
8344: LD_ADDR_OWVAR 32
8348: PUSH
8349: LD_INT 0
8351: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillswhi ) ;
8352: LD_INT 0
8354: PPUSH
8355: LD_INT 4
8357: PPUSH
8358: NOP4
8362: PPUSH
8363: NOP4
// uc_side := GetMultiplayerSetting ( 3 ) ;
8367: LD_ADDR_OWVAR 20
8371: PUSH
8372: LD_INT 3
8374: PPUSH
8375: NOP4
8379: ST_TO_ADDR
// uc_nation := choisiwhi ;
8380: LD_ADDR_OWVAR 21
8384: PUSH
8385: NOP4
8389: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8390: NOP4
8394: PPUSH
8395: LD_INT 25
8397: PPUSH
8398: LD_INT 20
8400: PPUSH
8401: LD_INT 7
8403: PPUSH
8404: LD_INT 0
8406: PPUSH
8407: NOP4
// end ;
8411: END
// every 0 0$1 trigger isinarea ( whi , sheick ) do
8412: NOP4
8416: PPUSH
8417: NOP4
8421: PPUSH
8422: NOP4
8426: IFFALSE 8513
8428: GO 8430
8430: DISABLE
// begin enable ;
8431: ENABLE
// hc_name :=  ;
8432: LD_ADDR_OWVAR 26
8436: PUSH
8437: LD_STRING 
8439: ST_TO_ADDR
// hc_gallery :=  ;
8440: LD_ADDR_OWVAR 33
8444: PUSH
8445: LD_STRING 
8447: ST_TO_ADDR
// hc_importance := 0 ;
8448: LD_ADDR_OWVAR 32
8452: PUSH
8453: LD_INT 0
8455: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillswhi ) ;
8456: LD_INT 0
8458: PPUSH
8459: LD_INT 11
8461: PPUSH
8462: NOP4
8466: PPUSH
8467: NOP4
// uc_side := GetMultiplayerSetting ( 3 ) ;
8471: LD_ADDR_OWVAR 20
8475: PUSH
8476: LD_INT 3
8478: PPUSH
8479: NOP4
8483: ST_TO_ADDR
// uc_nation := nation_arabian ;
8484: LD_ADDR_OWVAR 21
8488: PUSH
8489: LD_INT 2
8491: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8492: NOP4
8496: PPUSH
8497: LD_INT 25
8499: PPUSH
8500: LD_INT 20
8502: PPUSH
8503: LD_INT 7
8505: PPUSH
8506: LD_INT 0
8508: PPUSH
8509: NOP4
// end ;
8513: END
// every 0 0$1 trigger isinarea ( whi , ing ) do
8514: NOP4
8518: PPUSH
8519: NOP4
8523: PPUSH
8524: NOP4
8528: IFFALSE 8617
8530: GO 8532
8532: DISABLE
// begin enable ;
8533: ENABLE
// hc_name :=  ;
8534: LD_ADDR_OWVAR 26
8538: PUSH
8539: LD_STRING 
8541: ST_TO_ADDR
// hc_gallery :=  ;
8542: LD_ADDR_OWVAR 33
8546: PUSH
8547: LD_STRING 
8549: ST_TO_ADDR
// hc_importance := 0 ;
8550: LD_ADDR_OWVAR 32
8554: PUSH
8555: LD_INT 0
8557: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillswhi ) ;
8558: LD_INT 0
8560: PPUSH
8561: LD_INT 2
8563: PPUSH
8564: NOP4
8568: PPUSH
8569: NOP4
// uc_side := GetMultiplayerSetting ( 3 ) ;
8573: LD_ADDR_OWVAR 20
8577: PUSH
8578: LD_INT 3
8580: PPUSH
8581: NOP4
8585: ST_TO_ADDR
// uc_nation := choisiwhi ;
8586: LD_ADDR_OWVAR 21
8590: PUSH
8591: NOP4
8595: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8596: NOP4
8600: PPUSH
8601: LD_INT 25
8603: PPUSH
8604: LD_INT 20
8606: PPUSH
8607: LD_INT 7
8609: PPUSH
8610: LD_INT 0
8612: PPUSH
8613: NOP4
// end ;
8617: END
// every 0 0$1 trigger isinarea ( whi , heroso ) do
8618: NOP4
8622: PPUSH
8623: NOP4
8627: PPUSH
8628: NOP4
8632: IFFALSE 8721
8634: GO 8636
8636: DISABLE
// begin enable ;
8637: ENABLE
// hc_name :=  ;
8638: LD_ADDR_OWVAR 26
8642: PUSH
8643: LD_STRING 
8645: ST_TO_ADDR
// hc_gallery :=  ;
8646: LD_ADDR_OWVAR 33
8650: PUSH
8651: LD_STRING 
8653: ST_TO_ADDR
// preparehuman ( 0 , class_soldier , skillswhi ) ;
8654: LD_INT 0
8656: PPUSH
8657: LD_INT 1
8659: PPUSH
8660: NOP4
8664: PPUSH
8665: NOP4
// hc_importance := 100 ;
8669: LD_ADDR_OWVAR 32
8673: PUSH
8674: LD_INT 100
8676: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
8677: LD_ADDR_OWVAR 20
8681: PUSH
8682: LD_INT 3
8684: PPUSH
8685: NOP4
8689: ST_TO_ADDR
// uc_nation := choisiwhi ;
8690: LD_ADDR_OWVAR 21
8694: PUSH
8695: NOP4
8699: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8700: NOP4
8704: PPUSH
8705: LD_INT 25
8707: PPUSH
8708: LD_INT 20
8710: PPUSH
8711: LD_INT 7
8713: PPUSH
8714: LD_INT 0
8716: PPUSH
8717: NOP4
// end ;
8721: END
// every 0 0$1 trigger isinarea ( whi , herosc ) do
8722: NOP4
8726: PPUSH
8727: NOP4
8731: PPUSH
8732: NOP4
8736: IFFALSE 8825
8738: GO 8740
8740: DISABLE
// begin enable ;
8741: ENABLE
// hc_name :=  ;
8742: LD_ADDR_OWVAR 26
8746: PUSH
8747: LD_STRING 
8749: ST_TO_ADDR
// hc_gallery :=  ;
8750: LD_ADDR_OWVAR 33
8754: PUSH
8755: LD_STRING 
8757: ST_TO_ADDR
// preparehuman ( 0 , class_scientistic , skillswhi ) ;
8758: LD_INT 0
8760: PPUSH
8761: LD_INT 4
8763: PPUSH
8764: NOP4
8768: PPUSH
8769: NOP4
// hc_importance := 100 ;
8773: LD_ADDR_OWVAR 32
8777: PUSH
8778: LD_INT 100
8780: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
8781: LD_ADDR_OWVAR 20
8785: PUSH
8786: LD_INT 3
8788: PPUSH
8789: NOP4
8793: ST_TO_ADDR
// uc_nation := choisiwhi ;
8794: LD_ADDR_OWVAR 21
8798: PUSH
8799: NOP4
8803: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8804: NOP4
8808: PPUSH
8809: LD_INT 25
8811: PPUSH
8812: LD_INT 20
8814: PPUSH
8815: LD_INT 7
8817: PPUSH
8818: LD_INT 0
8820: PPUSH
8821: NOP4
// end ;
8825: END
// every 0 0$1 trigger isinarea ( whi , herome ) do
8826: NOP4
8830: PPUSH
8831: NOP4
8835: PPUSH
8836: NOP4
8840: IFFALSE 8929
8842: GO 8844
8844: DISABLE
// begin enable ;
8845: ENABLE
// hc_name :=  ;
8846: LD_ADDR_OWVAR 26
8850: PUSH
8851: LD_STRING 
8853: ST_TO_ADDR
// hc_gallery :=  ;
8854: LD_ADDR_OWVAR 33
8858: PUSH
8859: LD_STRING 
8861: ST_TO_ADDR
// preparehuman ( 0 , class_mechanic , skillswhi ) ;
8862: LD_INT 0
8864: PPUSH
8865: LD_INT 3
8867: PPUSH
8868: NOP4
8872: PPUSH
8873: NOP4
// hc_importance := 100 ;
8877: LD_ADDR_OWVAR 32
8881: PUSH
8882: LD_INT 100
8884: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
8885: LD_ADDR_OWVAR 20
8889: PUSH
8890: LD_INT 3
8892: PPUSH
8893: NOP4
8897: ST_TO_ADDR
// uc_nation := choisiwhi ;
8898: LD_ADDR_OWVAR 21
8902: PUSH
8903: NOP4
8907: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
8908: NOP4
8912: PPUSH
8913: LD_INT 25
8915: PPUSH
8916: LD_INT 20
8918: PPUSH
8919: LD_INT 7
8921: PPUSH
8922: LD_INT 0
8924: PPUSH
8925: NOP4
// end ;
8929: END
// every 0 0$1 trigger isinarea ( whi , heroin ) do
8930: NOP4
8934: PPUSH
8935: NOP4
8939: PPUSH
8940: NOP4
8944: IFFALSE 9033
8946: GO 8948
8948: DISABLE
// begin enable ;
8949: ENABLE
// hc_name :=  ;
8950: LD_ADDR_OWVAR 26
8954: PUSH
8955: LD_STRING 
8957: ST_TO_ADDR
// hc_gallery :=  ;
8958: LD_ADDR_OWVAR 33
8962: PUSH
8963: LD_STRING 
8965: ST_TO_ADDR
// preparehuman ( 0 , class_engineer , skillswhi ) ;
8966: LD_INT 0
8968: PPUSH
8969: LD_INT 2
8971: PPUSH
8972: NOP4
8976: PPUSH
8977: NOP4
// hc_importance := 100 ;
8981: LD_ADDR_OWVAR 32
8985: PUSH
8986: LD_INT 100
8988: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
8989: LD_ADDR_OWVAR 20
8993: PUSH
8994: LD_INT 3
8996: PPUSH
8997: NOP4
9001: ST_TO_ADDR
// uc_nation := choisiwhi ;
9002: LD_ADDR_OWVAR 21
9006: PUSH
9007: NOP4
9011: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
9012: NOP4
9016: PPUSH
9017: LD_INT 25
9019: PPUSH
9020: LD_INT 20
9022: PPUSH
9023: LD_INT 7
9025: PPUSH
9026: LD_INT 0
9028: PPUSH
9029: NOP4
// end ;
9033: END
// every 0 0$1 trigger isinarea ( whi , herosh ) do
9034: NOP4
9038: PPUSH
9039: NOP4
9043: PPUSH
9044: NOP4
9048: IFFALSE 9135
9050: GO 9052
9052: DISABLE
// begin enable ;
9053: ENABLE
// hc_name :=  ;
9054: LD_ADDR_OWVAR 26
9058: PUSH
9059: LD_STRING 
9061: ST_TO_ADDR
// hc_gallery :=  ;
9062: LD_ADDR_OWVAR 33
9066: PUSH
9067: LD_STRING 
9069: ST_TO_ADDR
// preparehuman ( 0 , class_desert_warior , skillswhi ) ;
9070: LD_INT 0
9072: PPUSH
9073: LD_INT 11
9075: PPUSH
9076: NOP4
9080: PPUSH
9081: NOP4
// hc_importance := 100 ;
9085: LD_ADDR_OWVAR 32
9089: PUSH
9090: LD_INT 100
9092: ST_TO_ADDR
// uc_side := GetMultiplayerSetting ( 3 ) ;
9093: LD_ADDR_OWVAR 20
9097: PUSH
9098: LD_INT 3
9100: PPUSH
9101: NOP4
9105: ST_TO_ADDR
// uc_nation := nation_arabian ;
9106: LD_ADDR_OWVAR 21
9110: PUSH
9111: LD_INT 2
9113: ST_TO_ADDR
// placeunitxyr ( createhuman , 25 , 20 , 7 , false ) ;
9114: NOP4
9118: PPUSH
9119: LD_INT 25
9121: PPUSH
9122: LD_INT 20
9124: PPUSH
9125: LD_INT 7
9127: PPUSH
9128: LD_INT 0
9130: PPUSH
9131: NOP4
// end ; end_of_file
9135: END
// export ExtraStrings ; export function ShowTimer ; var AllStrings ; begin
9136: LD_INT 0
9138: PPUSH
9139: PPUSH
// AllStrings := [ #Multi1x1-Time , tick ] ;
9140: NOP4
9144: PUSH
9145: LD_STRING #Multi1x1-Time
9147: PUSH
9148: NOP4
9152: PUSH
9153: EMPTY
9154: LIST
9155: LIST
9156: ST_TO_ADDR
// if ( ExtraStrings ) then
9157: NOP4
9161: IFFALSE 9183
// AllStrings := AllStrings ^  ^ ExtraStrings ;
9163: NOP4
9167: PUSH
9168: NOP4
9172: PUSH
9173: LD_STRING 
9175: ADD
9176: PUSH
9177: NOP4
9181: ADD
9182: ST_TO_ADDR
// Display_Strings := AllStrings ;
9183: LD_ADDR_OWVAR 47
9187: PUSH
9188: NOP4
9192: ST_TO_ADDR
// end ;
9193: LD_VAR 0 1
9197: RET
// every 0 0$1 do
9198: GO 9200
9200: DISABLE
// begin ShowTimer ;
9201: NOP4
// enable ;
9205: ENABLE
// end ; end_of_file
9206: END
// on leavebuilding ( b , un ) do begin if b = yeltoblu then
9207: NOP4
9211: PUSH
9212: NOP4
9216: EQUAL
9217: IFFALSE 9278
// case un of un :
9219: NOP4
9223: PUSH
9224: NOP4
9228: DOUBLE
9229: EQUAL
9230: IFTRUE 9234
9232: GO 9277
9234: POP
// begin teleportunit ( un , 225 , 175 , 9 , false ) ;
9235: NOP4
9239: PPUSH
9240: LD_INT 225
9242: PPUSH
9243: LD_INT 175
9245: PPUSH
9246: LD_INT 9
9248: PPUSH
9249: LD_INT 0
9251: PPUSH
9252: NOP4
// setside ( un , getside ( blu ) ) ;
9256: NOP4
9260: PPUSH
9261: NOP4
9265: PPUSH
9266: NOP4
9270: PPUSH
9271: NOP4
// end ; end ;
9275: GO 9278
9277: POP
// if b = yeltoora then
9278: NOP4
9282: PUSH
9283: NOP4
9287: EQUAL
9288: IFFALSE 9349
// case un of un :
9290: NOP4
9294: PUSH
9295: NOP4
9299: DOUBLE
9300: EQUAL
9301: IFTRUE 9305
9303: GO 9348
9305: POP
// begin teleportunit ( un , 25 , 20 , 5 , false ) ;
9306: NOP4
9310: PPUSH
9311: LD_INT 25
9313: PPUSH
9314: LD_INT 20
9316: PPUSH
9317: LD_INT 5
9319: PPUSH
9320: LD_INT 0
9322: PPUSH
9323: NOP4
// setside ( un , getside ( ora ) ) ;
9327: NOP4
9331: PPUSH
9332: NOP4
9336: PPUSH
9337: NOP4
9341: PPUSH
9342: NOP4
// end ; end ;
9346: GO 9349
9348: POP
// if b = yeltowhi then
9349: NOP4
9353: PUSH
9354: NOP4
9358: EQUAL
9359: IFFALSE 9420
// case un of un :
9361: NOP4
9365: PUSH
9366: NOP4
9370: DOUBLE
9371: EQUAL
9372: IFTRUE 9376
9374: GO 9419
9376: POP
// begin teleportunit ( un , 150 , 25 , 5 , false ) ;
9377: NOP4
9381: PPUSH
9382: LD_INT 150
9384: PPUSH
9385: LD_INT 25
9387: PPUSH
9388: LD_INT 5
9390: PPUSH
9391: LD_INT 0
9393: PPUSH
9394: NOP4
// setside ( un , getside ( whi ) ) ;
9398: NOP4
9402: PPUSH
9403: NOP4
9407: PPUSH
9408: NOP4
9412: PPUSH
9413: NOP4
// end ; end ;
9417: GO 9420
9419: POP
// if b = blutoyel then
9420: NOP4
9424: PUSH
9425: NOP4
9429: EQUAL
9430: IFFALSE 9491
// case un of un :
9432: NOP4
9436: PUSH
9437: NOP4
9441: DOUBLE
9442: EQUAL
9443: IFTRUE 9447
9445: GO 9490
9447: POP
// begin teleportunit ( un , 90 , 130 , 5 , false ) ;
9448: NOP4
9452: PPUSH
9453: LD_INT 90
9455: PPUSH
9456: LD_INT 130
9458: PPUSH
9459: LD_INT 5
9461: PPUSH
9462: LD_INT 0
9464: PPUSH
9465: NOP4
// setside ( un , getside ( yel ) ) ;
9469: NOP4
9473: PPUSH
9474: NOP4
9478: PPUSH
9479: NOP4
9483: PPUSH
9484: NOP4
// end ; end ;
9488: GO 9491
9490: POP
// if b = blutoora then
9491: NOP4
9495: PUSH
9496: NOP4
9500: EQUAL
9501: IFFALSE 9562
// case un of un :
9503: NOP4
9507: PUSH
9508: NOP4
9512: DOUBLE
9513: EQUAL
9514: IFTRUE 9518
9516: GO 9561
9518: POP
// begin teleportunit ( un , 25 , 20 , 5 , false ) ;
9519: NOP4
9523: PPUSH
9524: LD_INT 25
9526: PPUSH
9527: LD_INT 20
9529: PPUSH
9530: LD_INT 5
9532: PPUSH
9533: LD_INT 0
9535: PPUSH
9536: NOP4
// setside ( un , getside ( ora ) ) ;
9540: NOP4
9544: PPUSH
9545: NOP4
9549: PPUSH
9550: NOP4
9554: PPUSH
9555: NOP4
// end ; end ;
9559: GO 9562
9561: POP
// if b = blutowhi then
9562: NOP4
9566: PUSH
9567: NOP4
9571: EQUAL
9572: IFFALSE 9633
// case un of un :
9574: NOP4
9578: PUSH
9579: NOP4
9583: DOUBLE
9584: EQUAL
9585: IFTRUE 9589
9587: GO 9632
9589: POP
// begin teleportunit ( un , 150 , 25 , 5 , false ) ;
9590: NOP4
9594: PPUSH
9595: LD_INT 150
9597: PPUSH
9598: LD_INT 25
9600: PPUSH
9601: LD_INT 5
9603: PPUSH
9604: LD_INT 0
9606: PPUSH
9607: NOP4
// setside ( un , getside ( whi ) ) ;
9611: NOP4
9615: PPUSH
9616: NOP4
9620: PPUSH
9621: NOP4
9625: PPUSH
9626: NOP4
// end ; end ;
9630: GO 9633
9632: POP
// if b = oratoyel then
9633: NOP4
9637: PUSH
9638: NOP4
9642: EQUAL
9643: IFFALSE 9704
// case un of un :
9645: NOP4
9649: PUSH
9650: NOP4
9654: DOUBLE
9655: EQUAL
9656: IFTRUE 9660
9658: GO 9703
9660: POP
// begin teleportunit ( un , 90 , 130 , 5 , false ) ;
9661: NOP4
9665: PPUSH
9666: LD_INT 90
9668: PPUSH
9669: LD_INT 130
9671: PPUSH
9672: LD_INT 5
9674: PPUSH
9675: LD_INT 0
9677: PPUSH
9678: NOP4
// setside ( un , getside ( yel ) ) ;
9682: NOP4
9686: PPUSH
9687: NOP4
9691: PPUSH
9692: NOP4
9696: PPUSH
9697: NOP4
// end ; end ;
9701: GO 9704
9703: POP
// if b = oratoblu then
9704: NOP4
9708: PUSH
9709: NOP4
9713: EQUAL
9714: IFFALSE 9775
// case un of un :
9716: NOP4
9720: PUSH
9721: NOP4
9725: DOUBLE
9726: EQUAL
9727: IFTRUE 9731
9729: GO 9774
9731: POP
// begin teleportunit ( un , 225 , 175 , 9 , false ) ;
9732: NOP4
9736: PPUSH
9737: LD_INT 225
9739: PPUSH
9740: LD_INT 175
9742: PPUSH
9743: LD_INT 9
9745: PPUSH
9746: LD_INT 0
9748: PPUSH
9749: NOP4
// setside ( un , getside ( blu ) ) ;
9753: NOP4
9757: PPUSH
9758: NOP4
9762: PPUSH
9763: NOP4
9767: PPUSH
9768: NOP4
// end ; end ;
9772: GO 9775
9774: POP
// if b = oratowhi then
9775: NOP4
9779: PUSH
9780: NOP4
9784: EQUAL
9785: IFFALSE 9846
// case un of un :
9787: NOP4
9791: PUSH
9792: NOP4
9796: DOUBLE
9797: EQUAL
9798: IFTRUE 9802
9800: GO 9845
9802: POP
// begin teleportunit ( un , 150 , 25 , 5 , false ) ;
9803: NOP4
9807: PPUSH
9808: LD_INT 150
9810: PPUSH
9811: LD_INT 25
9813: PPUSH
9814: LD_INT 5
9816: PPUSH
9817: LD_INT 0
9819: PPUSH
9820: NOP4
// setside ( un , getside ( whi ) ) ;
9824: NOP4
9828: PPUSH
9829: NOP4
9833: PPUSH
9834: NOP4
9838: PPUSH
9839: NOP4
// end ; end ;
9843: GO 9846
9845: POP
// if b = whitoyel then
9846: NOP4
9850: PUSH
9851: NOP4
9855: EQUAL
9856: IFFALSE 9917
// case un of un :
9858: NOP4
9862: PUSH
9863: NOP4
9867: DOUBLE
9868: EQUAL
9869: IFTRUE 9873
9871: GO 9916
9873: POP
// begin teleportunit ( un , 90 , 130 , 5 , false ) ;
9874: NOP4
9878: PPUSH
9879: LD_INT 90
9881: PPUSH
9882: LD_INT 130
9884: PPUSH
9885: LD_INT 5
9887: PPUSH
9888: LD_INT 0
9890: PPUSH
9891: NOP4
// setside ( un , getside ( yel ) ) ;
9895: NOP4
9899: PPUSH
9900: NOP4
9904: PPUSH
9905: NOP4
9909: PPUSH
9910: NOP4
// end ; end ;
9914: GO 9917
9916: POP
// if b = whitoblu then
9917: NOP4
9921: PUSH
9922: NOP4
9926: EQUAL
9927: IFFALSE 9988
// case un of un :
9929: NOP4
9933: PUSH
9934: NOP4
9938: DOUBLE
9939: EQUAL
9940: IFTRUE 9944
9942: GO 9987
9944: POP
// begin teleportunit ( un , 225 , 175 , 9 , false ) ;
9945: NOP4
9949: PPUSH
9950: LD_INT 225
9952: PPUSH
9953: LD_INT 175
9955: PPUSH
9956: LD_INT 9
9958: PPUSH
9959: LD_INT 0
9961: PPUSH
9962: NOP4
// setside ( un , getside ( blu ) ) ;
9966: NOP4
9970: PPUSH
9971: NOP4
9975: PPUSH
9976: NOP4
9980: PPUSH
9981: NOP4
// end ; end ;
9985: GO 9988
9987: POP
// if b = whitoora then
9988: NOP4
9992: PUSH
9993: NOP4
9997: EQUAL
9998: IFFALSE 10059
// case un of un :
10000: NOP4
10004: PUSH
10005: NOP4
10009: DOUBLE
10010: EQUAL
10011: IFTRUE 10015
10013: GO 10058
10015: POP
// begin teleportunit ( un , 25 , 20 , 5 , false ) ;
10016: NOP4
10020: PPUSH
10021: LD_INT 25
10023: PPUSH
10024: LD_INT 20
10026: PPUSH
10027: LD_INT 5
10029: PPUSH
10030: LD_INT 0
10032: PPUSH
10033: NOP4
// setside ( un , getside ( ora ) ) ;
10037: NOP4
10041: PPUSH
10042: NOP4
10046: PPUSH
10047: NOP4
10051: PPUSH
10052: NOP4
// end ; end ;
10056: GO 10059
10058: POP
// end ; end_of_file
10059: PPOPN 2
10061: END
